Bonjour,
J'ai un projet en réseaux à rendre, qui consiste à programmer la couche liaison. pour cela, le prof nous a donnés 2 fichiers: physique.h et physique.c, qui contient les primitives/fonctions de la couche physique.
J'ai rajouté plusieurs fichiers: couche_liaison.h, service_liaison.h, main.c et service_laision.c.
Dans main.h, j'utilise des fonctions de la couche physique comme par exmemple VersCana, qui sont définis dans physique.h, et des fonctions définis dans service_liaison.h.
Mon main.c inclut ca:
- include "physique.h"
- include "service_liaison.h"
Service_liaison.h inclut:
- include "couche_liaison.h"
Service_liaison.c inclut :
- include "service_liaison.h"
Mais lorsque je compile, j'ai sur les fonctions qui sont définis dans physique.h:
"undefined reference to [nom_fontion]"
Or, je pense ne pas mettre trompé dans les includes...
Et j'ai bien mis la librairie ws2.32 (car dans physique.c, il y a winsock2.h)
Je tiens à préciser que je n'ai aucun problème d'habitude, et que j'ai déjà réinstaller Code::Blocks, mais le problème persiste...(et ce problème n'est que pour els fonctions du fichier physique.h.... [aucun problème si j'utilise par exemple une fonction défini dans service_liaison.h..])
Qui peut m'aider svp?