Amis programmeur bonjour,
Voici mon problème:
J'ai les fichiers suivant dans le même dossier: main.c, fonctions.c et fonctions.h
Dans fonctions.c et main.c j'ai un #include "fonctions.h".
Le fichier fonctions.h contient un typedef puis des prototypes de fonctions.
Or, lorsque j'esssaye d'utiliser une fonction contenue dans fonction.c (dont le prototype est dans fonction.h) j'ai une erreur à la compilation qui me dit que la fonction n'est pas définie: undefined reference to 'fonction_qui_ne_connait_pas'.
Je me suis donc dit qu'il y avait un problème au niveau des includes, cependant lorsque je déclare un élément du type que j'ai définis dans le typedef de fonction.h cela fonctionne!
Je ne comprends vraiment pas d'où vient le problème...
Merci d'avance de vos réponses.
Partager