Problema:
ho 3 file (in realtà molti di più)
dato che, stando agli standard GNU, l'uso di #define è deprecato, quindi è meglio usare const !quando possibile!
ho il seguente problema a tempo di compilazione:
In file included from main.c :
a.h error: conflicting types for ‘VAR’
b.c error: previous definition of ‘VAR’ was here
nel main viene incluso il file b.c che contiene (solo) la seguente riga
#ifundef blabla
#define blabla
const char VAR[] = "testo";
#endif
in un altro file ( o meglio nel suo header ) a.h le costanti vengono chiamate nel seguente modo
extern char *VAR;
-----------------------------------------------![]()





Rispondi quotando