Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [C]-Guida Dev C per la correzione errori...

    Esiste?
    O meglio, come posso imparare a capire di che tipo è un certo errore?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Gli errori sono in genere sono "auto esplicanti" in quanto c'e' sempre una descrizione chiara ...

    Con quali errori hai difficolta' ....
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Il programma è il seguente (ci sono troppi errori, e comunque già l'ho postato in un'altra discussione, voglio solo imparare sbagliando il più possibile).

    #include <stdio.h>

    void partite1(char casa[15], char trasferta[15], int i);
    float vincita1(float vincita, float vincita1, int a, int n_partite);

    main()

    {int n_partite;
    char trasferta [15];
    char scelta;
    float puntata, quota, vincita;

    printf("PROGRAMMA SNAI/n");
    printf("Soldi puntati:");
    scanf("%f", &puntata);
    printf("Inserire partite, giocata e quote:");

    for(n_partite=1;;n_partite++)
    {
    void partite1();
    printf("Risultato: ");
    scanf("%c", &scelta);
    printf("Quota:");
    scanf("%f", &quota);
    printf("La vincita è:%f", vincita);
    }

    void partite1(char casa[15], trasferta[15], int i)

    {
    for(i=0;i<15;i++)
    {
    scanf("%c", &casa[i]);
    }
    printf("-");
    for(i=0;i<15;i++)
    {
    scanf("%c", &trasferta[i]);
    }
    }

    //Seconda funzione
    float vincita1(float vincita, vincita1; int a, n_partite)
    {
    if(n_partite<=4)
    {
    for(a=1;;a++)

    {
    vincita=puntata*quota;
    }
    }

    else(n_partite>4)
    {
    for(a=1;;a++)

    {
    vincita1=((puntata*quota)/100)*5;
    vincita=vincita1;

    }
    return(vincita);
    }
    }

    E questi sono alcuni tra gli errori del compilatore:
    28 C:\Documents and Settings\lorenzo\Documenti\Michele\programma snai.cpp `trasferta' is not a type
    30 C:\Documents and Settings\lorenzo\Documenti\Michele\programma snai.cpp a function-definition is not allowed here before '{' token
    43 C:\Documents and Settings\lorenzo\Documenti\Michele\programma snai.cpp expected `,' or `...' before ';' token
    43 C:\Documents and Settings\lorenzo\Documenti\Michele\programma snai.cpp ISO C++ forbids declaration of `parameter' with no type
    43 C:\Documents and Settings\lorenzo\Documenti\Michele\programma snai.cpp expected init-declarator before ')' token

    Io provo anche a tradurre, ma non riesco a capire come legare le traduzioni a ciò che ho fatto. La conoscenza teorica mia è scarsa, ma non so fino a quanto possa influire.

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    La cosa importante da sapere e' che, la maggior parte delle volte, gli errori di compilazione sono collegati tra di loro e quindi quello che conta e' il primo. Solo dopo aver corretto il primo e ricompilato, puoi sapere esattamente quali sono gli altri errori da correggere (sempre partendo dal primo). Quindi, nel tuo caso, il primo errore e'

    28 C:\Documents and Settings\lorenzo\Documenti\Michele\programma snai.cpp `trasferta' is not a type

    e chiaramente, se vai a riga 28 del tuo sorgente, ti accorgerai che hai indicato 'trasferta' come tipo di dati ... correggi questo errore e ricompila.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.