Je reçois différentes erreurs chaque fois que je compile mon projet C. Il y a 3 séries de ceux qui apparaissent au hasard au cours du processus de construction, et tous sontCompilateur lançant aléatoirement différentes erreurs
syntax error before 'foo'
ou
syntax error before 'foo' token.
Ils se produisent dans des fichiers différents et il n'y a pas d'erreurs de syntaxe évidentes là-bas.
J'utilise Windows 7, Eclipse avec le plugin C/C++ pour faire un projet C et gcc 3.4.5 (mingwista special r3). Les drapeaux suivants sont utilisés:
-O0 -g3 -Wall -c -fmessage-length=0
J'ai vérifié et revérifié tous mes fichiers pour les erreurs de syntaxe préprocesseur, mais n'a rien trouvé.
Quel genre d'erreurs dans mon code source peut générer ce comportement étrange? Comment puis-je éviter ce genre de maux de tête à l'avenir?
C'est pourquoi vous devez utiliser des gardes inclus. Vous devez également essayer de ne pas faire cela, car cela peut en principe causer un débordement de pile dans le préprocesseur C. – RBerteig