Problème programmation modulaire
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:
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:
1 2 3 4 5 6 7
| //test.c
#include "test.h"
void affiche()
{
printf("Hello world");
} |
Code:
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 |
Tout devrais fonctionner mais voila, a la compilation j'ai le droit a une belle erreur dans le main:
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 ;)