Ciao a tutti,
giusto oggi ho cominciato a programmare in C, e sono subito caduto in un problema che non riesco a risolvere: durante la compilazione (con GCC) del mio file .C, viene rilevato un parser error in file header incluso:
Mi dice che alla riga 18 c'e' un parser error, dandomi come warning "no semicolon at the end of structo or union", e dandomi poi come warning alla linea 19 "data definition has no type or storange class".codice:.... CLD_RESULT (*COMMAND)(int, char[][]); struct { int index; char* name; char* doc; int args_num; COMMAND command; //Riga 18 } command_node; struct command_node commands[CLD_MAX_COMMANDS]; int cindex = 0; ....
Penso che gli errori siano facili da correggere, sapete dirmi qualcosa??
Una info: se nell'header definisco una variabile che voglio poi usare come globale all'interno dei file che includono questo header, la devo definire EXTERN?

Rispondi quotando