erreur: attendu '=', ',', ';', 'asm" ou " __attribute__' before '*' token en C

J'ai les déclarations suivantes

FILE *fptr;
FILE *optr;

en algo.h
J'ai la main dans la main.c qui ouvre ces fichiers.
J'obtiens l'erreur ci-dessus si j'ai mis les déclarations dans le fichier d'en-tête. Si je l'ai mis dans la main.c, puis-je obtenir plusieurs erreurs de définition comme


src\main.o:main.c:(.bss+0xc88): multiple definition of rcount'
src\new_algo.o:new_algo.c:(.bss+0xc88): first defined here
src\main.o:main.c:(.bss+0xc8c): multiple definition of
condi'
src\new_algo.o:new_algo.c:(.bss+0xc8c): d'abord défini ici

  • Avez-vous d'inclure stdio.h ?
  • Oui, dans la principale.c et new_algo.c
  • et avez-vous d'inclure stdio.h avant de l'après, y compris algo.h ?
InformationsquelleAutor Namratha | 2011-04-07