begin process at 2012 05 29 20:08:08
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Divers

 > 

Probleme avec le "linker"


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Probleme avec le "linker"

samedi 29 mars 2003 à 22:31:19 | Probleme avec le "linker"

Darkneon

Salut,

J'ai 3 fichiers comme ceci

Test.cpp

#include "test.h"
#include <iostream.h>

void PrintA(int num)
{
for(int i=0; i<num; i++)
{
cout << "A";
}
}


Test.h

void PrintA(int num);


et Noname02.cpp

#include "test.h"

void main()
{
PrintA(20);
}


Tout compile mais lorsqu'il essaye de creer l'executable j'ai l'erreur suivante

Linker Error: Undefined Symbol PrintA(int) in module NONAME02.CPP

L'erreur doit etre bete mais reste que je sais pas ce quoi?
Quelqu'un a une idee?

Merci d'avance
samedi 29 mars 2003 à 23:03:17 | Re : Probleme avec le "linker"

Darkneon

J'ai oublie de dire que j'utilise Borland Turbo C++ 3.0.
dimanche 30 mars 2003 à 11:16:18 | Re : Probleme avec le "linker"

vieuxLion

Salut

ce que tu décris DOIT marcher
l'erreur peut être que le BON test.h ne soit pas dans le répertoire de Noname02.cpp... et qu'il y ait un mauvais test.h
as tu bien sauvegardé les fichiers avant la compile/link
sinon, le standard veut que main ait un prototype
int main ,mais ce ne devrait pas gêner.
...
-------------------------------
Réponse au message :
-------------------------------

> Salut,
>
> J'ai 3 fichiers comme ceci
>
> Test.cpp
>

> #include "test.h"
> #include <iostream.h>
>
> void PrintA(int num)
> {
> for(int i=0; i<num; i++)
> {
> cout << "A";
> }
> }
>

>
> Test.h
>

> void PrintA(int num);
>

>
> et Noname02.cpp
>

> #include "test.h"
>
> void main()
> {
> PrintA(20);
> }
>

>
> Tout compile mais lorsqu'il essaye de creer l'executable j'ai l'erreur suivante
>
> Linker Error: Undefined Symbol PrintA(int) in module NONAME02.CPP
>
> L'erreur doit etre bete mais reste que je sais pas ce quoi?
> Quelqu'un a une idee?
>
> Merci d'avance
lundi 31 mars 2003 à 01:16:31 | Re : Probleme avec le "linker"

Darkneon

Oui, j'ai bien sauvegarde tous les fichiers et ils sont tous dand le meme dossier.

J'ai aussi tester avec VC++ et j'ai eu le meme type d'erreur.
Je suis vraiment confus.

Par contre, si je remplace "test.h" dans Noname02.cpp par "test.cpp", TOUT MARCHE et je comprend pas pourquoi?
lundi 31 mars 2003 à 07:13:56 | Re : Probleme avec le "linker"

vieuxLion

salut !

si ça marche lorsque tu inclues test.cpp il y a deux éventualités
1) tu as oublié de rajouter le fichier test.cpp à ton projet et le linkeur ne le prend pas en compte
2)tu as déclaré ta fonction PrintA inline

je penche plutôt pour la première


-------------------------------
Réponse au message :
-------------------------------

> Oui, j'ai bien sauvegarde tous les fichiers et ils sont tous dand le meme dossier.
>
> J'ai aussi tester avec VC++ et j'ai eu le meme type d'erreur.
> Je suis vraiment confus.
>
> Par contre, si je remplace "test.h" dans Noname02.cpp par "test.cpp", TOUT MARCHE et je comprend pas pourquoi?
mercredi 2 avril 2003 à 02:00:54 | Re : Probleme avec le "linker"

Darkneon

Merci !!!

T'avais raison, c'est le numero 1. J'ai tester sous VC++ et ca fonctionne.

Maintenant comment creer un projet sous TC++? Je vois 'open project' et 'close project' mais rien pour en creer un. Meme chose lorsque je sauvegarde, il n'y a rien qui a rapport avec un projet.
jeudi 3 avril 2003 à 03:13:43 | Re : Probleme avec le "linker"

Darkneon

Je me reprends, ca fonctionne suos VC++ mais toujours pas sous TC++. J'ai mis tout le ficher dans le meme projet et j'ai toujours la meme erreur.


Cette discussion est classée dans : code, int, test, linker, printa


Répondre à ce message

Sujets en rapport avec ce message

Hexadécimal HELP ! [ par Xentor ] Bonjour,Mon problème est le suivant : je vient d'effectuer un AND sur une variable, et celle ci, bien que conservant son type unsigned int se met en h Exporter une classe dans une DLL... [ par Clovis ] Salut,Je voudrais pouvoir exporter dans une DLL, si c'est possible, les fonctions et les objets du listing suivant. Car, je voudrais, par la suite pou Aide pour mega debutant [ par C++ ] Salut, bon alors je vien d ouvrir c++ mais comment mettre un code sur un boutton ???par exemple ce code comment je doits le mettre sur un bouton :int Convertion "15"(string) --> 15(int) [ par crocejf2000 ] (Re)SalutIl faut que je test ma chaine et que je la convertisse si je peut. Avec atoi("12"), ca me donne bien 12, mais si je fait un atoi("12hach"), c besoin d'aide [ par ekinoks ] voila g trouver un code c++ pour decrypté un fichier mais je m'y conné pas dutout en c++ kunkun pouré m'aidéle code est :void p(FILE* fp, int seed) { Cacher le curseur [ par BsEtZeOpLhD ] Salut.J'essay de cacher le curseur sous win Xp.J'ai fait le code suivant :#include int WINAPI WinMain(HINSTANCE hinstExe, HINSTANC Difference [ par xionoxid ] C'est koi la difference entre time (0) et time (NULL) les 2 font des nbr aleatoire !??#include #include #i exception et AfsMessageBox [ par poseidon2 ] Voic mon code: void *ImageLink::imageRecvThread(void *pParam){ ImageLink *iLink = (ImageLink*)pParam; int nIndex = 0; int nSizeRecv = 0; unsigned in Pointeur [ par casafa ] Bonjour tlm,Je suis débutant et je comprend à quoi sert les pointeurs...Quel est la différence entre ces 2 exemples, qu'est ce que le premier à en plu Erreur [ par LordBob ] Salut a tous,voila je voudrait faire un truc, mais je n'y arrive pas. Alors plutot que de vous expliquez ce que c'est, je vous montre le code.#include


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,215 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales