Bonjour;
Je travaille actuellement sur un projet, mais me voici coincer depuis plus de 2 jours sur un stupide problème; J'ai 3 fichier (le main.c, test.h et test.c que voici ci dessous)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 //main.c #include <stdio.h> #include <stdlib.h> #include "test.h" int main() { affiche(); return 0; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 //test.c #include "test.h" void affiche() { printf("Hello world"); }Tout devrais fonctionner mais voila, a la compilation j'ai le droit a une belle erreur dans le main:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 //test.h #ifndef TEST_H_INCLUDED #define TEST_H_INCLUDED #include <stdio.h> #include <stdlib.h> void affiche(); #endif // TEST_H_INCLUDED
Undefined reference to affiche()
Je travaille sous code::blocks et le fichier est bien linké au projet et les case Debug et release sont cocher.
Merci d'avance
Partager