Bonjour,
J'ai une petite question...
J'ai deux fichiers .c, l'un contenant une API, et l'autre contenant les fonctions internes du projets.
je souhaite inclure un fichier .h dans les deux fichiers .c. Le but étant entre autre, d'avoir des variables partagées entre les deux fichiers (entre autre un buffer utilisé en débug pour les traces)
Mais dès que j'inclue le .h dans les deux fichiers, j'ai une erreurs:
Symbol blabla multiply defined (...)
J'ai tenté un:
En plaçant un EXTERN devant les définitions de mes différentes variables, mais cela ne marche pas. Quelqu'un aurait il une idée?Code:
1
2
3
4
5
6
7 #ifndef fichier_h #define fichier_h #define EXTERN #else #define EXTERN extern #endif