allora, ho provato a compilare il sorgente da linux, con riga di comando:
codice:
ambrox@ambrox-laptop:~/programming_c/matematicando$ gcc eseguimi compila.c
gcc: eseguimi: Nessun file o directory
compila.c: In function ‘main’:
compila.c:84: error: ‘a’ undeclared (first use in this function)
compila.c:84: error: (Each undeclared identifier is reported only once
compila.c:84: error: for each function it appears in.)
compila.c:91: error: ‘som1’ undeclared (first use in this function)
compila.c:95: error: ‘som2’ undeclared (first use in this function)
compila.c:97: error: ‘rissom’ undeclared (first use in this function)
compila.c:105: error: ‘b’ undeclared (first use in this function)
compila.c:126: error: ‘c’ undeclared (first use in this function)
compila.c:143: error: ‘rosmol’ undeclared (first use in this function)
compila.c:149: error: ‘d’ undeclared (first use in this function)
compila.c:191: error: expected ‘)’ before ‘numscel’
compila.c:207: error: expected ‘;’ before string constant
compila.c:207: error: expected statement before ‘)’ token
compila.c:214: error: expected ‘)’ before ‘cubo’
compila.c:240: error: expected ‘)’ before ‘numver’
compila.c:247: error: expected ‘)’ before ‘numver’
compila.c:256: error: expected declaration or statement at end of input
compila.c:256: error: expected declaration or statement at end of input
ambrox@ambrox-laptop:~/programming_c/matematicando$ gcc compila.c
compila.c: In function ‘main’:
compila.c:84: error: ‘a’ undeclared (first use in this function)
compila.c:84: error: (Each undeclared identifier is reported only once
compila.c:84: error: for each function it appears in.)
compila.c:91: error: ‘som1’ undeclared (first use in this function)
compila.c:95: error: ‘som2’ undeclared (first use in this function)
compila.c:97: error: ‘rissom’ undeclared (first use in this function)
compila.c:105: error: ‘b’ undeclared (first use in this function)
compila.c:126: error: ‘c’ undeclared (first use in this function)
compila.c:143: error: ‘rosmol’ undeclared (first use in this function)
compila.c:149: error: ‘d’ undeclared (first use in this function)
compila.c:191: error: expected ‘)’ before ‘numscel’
compila.c:207: error: expected ‘;’ before string constant
compila.c:207: error: expected statement before ‘)’ token
compila.c:214: error: expected ‘)’ before ‘cubo’
compila.c:240: error: expected ‘)’ before ‘numver’
compila.c:247: error: expected ‘)’ before ‘numver’
compila.c:256: error: expected declaration or statement at end of input
compila.c:256: error: expected declaration or statement at end of input
Tutti questi problemi però non me li dava...
ora, per le variabili mi dice che non sono state dichiarate eppure:
codice:
int main(void)
{ //MAIN-START
// definisco le variabili valide per tutto il software
int scel;
//variabili valide x l'opzione 1
char scel1;
//variabili valide x l'addizione
int add1,add2,addris;
// variabili x la sottrazione
int sot1,sot2,rissot;
// variabili x la moltiplicazione
int mol1,mol2,rismol;
// variabili x la divisione
int div1,div2,risdiv;
// variabili valide x l'opzione 2
int numscel, cicstart,ristab;
// variabili valide x l'opzione 3
int numqc,cubo,quad;
// variabili valide x l'opzione 4
//variaibli valide x l'opzione 5
int numver;
Poi, i problemi delle parentesi me li segnala ad esempio qui:
codice:
case 3:
{ //case 3 start
system("cls");
printf(" PROGRAMMA PER ELEVARE AL CUBO E AL QUADRATO UN NUMERO\n\n");
printf" Digita il numero da elevare al cubo e al quadrato..\n\n");
scanf("%d", &numqc);
cubo= numqc*numqc*numqc;
quad= numqc*numqc;
printf(" Il quadrato è uguale a %d, il cubo è uguale a %d", quad cubo);
break;
} //case 3 stop
per ora vediamo questi...
grazie mille