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");
}
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
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