Bonjour,
J'aimerai bien diviser mon fichier .c en plusieurs .c et .h.
(Juste je suis sous Windows 10 et j'utilise sois Visual Studio Code ou soit Dev C++.)
Pour cela, j'ai mis tout mon affichage dans un .c :
Et j'ai mis dans mon .h :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 #include "affichage.h" void affichage_smiley_triste(){ go(20,7);printf(".-''''''-."); go(21,5);printf(".' '."); go(22,4);printf("/ O O \\"); go(23,3);printf(": ` :"); go(24,3);printf("| ` |"); go(25,3);printf(": .------. :"); go(26,4);printf("\\ ' ' /"); go(27,5);printf("'. .'"); go(28,7);printf("'-......-'"); }
J'ai donc dans mon main.c :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 #ifndef _Affichage_H #define _Affichage_H #include <stdlib.h> #include <stdio.h> #include <string.h> void affichage_smiley_triste(); #endif
Cependant, quand je veux compiler, une erreur apparait qui me dit : undefined reference to `affichage_smiley_triste'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 #include <stdlib.h> #include <stdio.h> #include <string.h> #include "affichage.h" BlaBlaBla
Je pense qu'il y a un problème de lien mais je ne vois pas comment en faire de plus que les include que je viens de faire ...
Merci d'avance
Bapth
Partager