Dvdmizo
Messages postés74Date d'inscriptionjeudi 6 mars 2003StatutMembreDernière intervention 3 mai 2006 22 nov. 2005 à 12:06
arf.. j'avais pas bien lu... je crois que magic_nono a déjà donné la bonne réponse à ton problème.
en fait dans ton fichier test.c inclue ici.h jusque là tout va bien. Dans ici.h il y a bien le prototype de ta fonction :
void module_ICI(void);
[auteurdetail.aspx?ID= 180080 ] Seulement voilà, il y a un souci, tu ne lui dis pas ce qu'il doit faire dans ta fonction. Tu l'as décrite dans ici.c or ce fichier n'est peut être pas inclu à ton projet. Voilà qui explique ton erreur de link.
pour résoudre ce problème 2 possibilités :
la moins bonne :
1) Dans ton fichier "ici.h" tu fais :
#ifndef TEST_H
#define TEST_H
#include <stdio.h> // à ne pas oublier sinon ta fonction printf ne passera pas
Non il ne veut pas du tout même avec module_ICI();
il me donne comme erreur => Linker error : Undefined symbol '_module_ici' in module TEST.C.
L'endroit ou je l'ai placé est il le bon ? cad dans "M:\TURBOC\TC201\INCLUDE"
Dvdmizo
Messages postés74Date d'inscriptionjeudi 6 mars 2003StatutMembreDernière intervention 3 mai 2006 21 nov. 2005 à 12:26
salut,
plusieurs possibilités à mon avis :
1) vu que ton fichier est sur "M:\TURBOC\TC201\INCLUDE" qui je suppose
doit être le dossier où se trouve les autres .h de turbo c ça doit
pouvoir marcher en écrivant :
#include <ICI.H>
2) tu peux aussi préciser le chemin direct en faisant :
#include "M:\TURBOC\TC201\INCLUDE\ICI.H"
3) ou bien tu mets ton .h dans le même dossier que ton .c et tu écris :
CHKDSK2K
Messages postés144Date d'inscriptionmardi 2 septembre 2003StatutMembreDernière intervention18 septembre 2007 21 nov. 2005 à 22:55
Salut DvdMizo,
J'avais déjà essayer en mettant tout dans mon repertoire "M:\TURBOC\TC201" j'ai aussi essayer de le faire en "C:\TURBOC\TC201" en indiquant le nom complet .... mais pas moyen ... il ne trouve pas mon " module_ICI" Vu l'erreur qu'il me donne de "link error ... " ? j'ai essayer aussi le "ICI.H" ou mais il ne veut vraiement rien savoir
Dvdmizo
Messages postés74Date d'inscriptionjeudi 6 mars 2003StatutMembreDernière intervention 3 mai 2006 25 nov. 2005 à 15:21
Pour créer un projet en turbo c, je sais pas.. ça dépend de ta version.
Sinon pour les "inconvénient" c'est pas vraiment des inconvénients mais c'est juste "moins propre" d'écrire du code dans un .h
ça ne devrait servir qu'à des déclarations ou des prototypes.