( On m'a dit qu'on est pas obligé d'inclure le fichier.h correspondant au fichier.c dans le fichier.c même si je ne savais pas comment écrire le chemin )
J'ai essayé deux manières de compiler, une qui me dit que mon programme n'est pas compatible windows et l'autre qui me dit: cc6oDTAp.o:main.c:(.text+0xc): undefined reference to `test' collect2.exe: erreur : ld a retourné 1 code d'état d'exécution
A ce que j'ai compris, mon main.c trouve le test.h mais le test.h ne peut pas référer le test.c ... Possible d'avoir un peux d'aide ?
EDIT :
Pour ceux qui ont le même probleme ca vient de la commande gcc, en fait il faut indiquer quelle fichier.c indiquer donc si il y en a dans un autre dossier il faut l'indiquer.
Pour mon cas:
gcc main.c Sources/*.c -o prog.exe
( le "*" veut dire "tous" donc inclure tous les fichier .c qui sont dans le dossier source.
Tim.
- Edité par Timothée Dautrême 24 mars 2018 à 17:03:57
les fichiers.h
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.