begin process at 2012 05 29 06:23:55
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

error LNK2005 que faire ? vite je v me pendre !!!!


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

error LNK2005 que faire ? vite je v me pendre !!!!

lundi 26 janvier 2004 à 16:04:12 | error LNK2005 que faire ? vite je v me pendre !!!!

Milhouse57

Voila alors je debute en C++, et je dois faire un projet avec un arbre binaire !! (visual C++ 6.0)

Le probleme c que lorsque je build, j'ai toutes les erreurs la qui apparaissent :

Deleting intermediate files and output files for project 'Arbres_generiques - Win32 Debug'.
--------------------Configuration: Arbres_generiques - Win32 Debug--------------------
Compiling...
arbres.cpp
essai_arbre.cpp
Linking...
essai_arbre.obj : error LNK2005: "public: __thiscall arbres::arbres(void)" (??0arbres@@QAE@XZ) already defined in arbres.obj
essai_arbre.obj : error LNK2005: "public: __thiscall arbres::arbres(int)" (??0arbres@@QAE@H@Z) already defined in arbres.obj
essai_arbre.obj : error LNK2005: "public: __thiscall arbres::arbres(int,class arbres &,class arbres &)" (??0arbres@@QAE@HAAV0@0@Z) already defined in arbres.obj
essai_arbre.obj : error LNK2005: "public: void __thiscall arbres::afficher(void)" (?afficher@arbres@@QAEXXZ) already defined in arbres.obj
essai_arbre.obj : error LNK2005: "public: void __thiscall arbres::ajouter_en_tete(int)" (?ajouter_en_tete@arbres@@QAEXH@Z) already defined in arbres.obj
essai_arbre.obj : error LNK2005: "public: void __thiscall arbres::ajouter_en_queue_droite(int)" (?ajouter_en_queue_droite@arbres@@QAEXH@Z) already defined in arbres.obj
essai_arbre.obj : error LNK2005: "public: void __thiscall arbres::ajouter_en_queue_droite(class arbres &)" (?ajouter_en_queue_droite@arbres@@QAEXAAV1@@Z) already defined in arbres.obj
essai_arbre.obj : error LNK2005: "public: void __thiscall arbres::ajouter_en_queue_gauche(int)" (?ajouter_en_queue_gauche@arbres@@QAEXH@Z) already defined in arbres.obj
essai_arbre.obj : error LNK2005: "public: void __thiscall arbres::ajouter_en_queue_gauche(class arbres &)" (?ajouter_en_queue_gauche@arbres@@QAEXAAV1@@Z) already defined in arbres.obj
essai_arbre.obj : error LNK2005: "public: void __thiscall arbres::retirer_premier(void)" (?retirer_premier@arbres@@QAEXXZ) already defined in arbres.obj
Debug/Arbres_generiques.exe : fatal error LNK1169: one or more multiply defined symbols found
Error executing link.exe.

Arbres_generiques.exe - 11 error(s), 0 warning(s)


Ce qui est bizard c'est que lorsque j'ai fait le code mercredi dernier à l'école (sous XP), ca marcher bien, et aujourd'hui chez moi (sous win98) comme a l'ecole, g toute ces erreurs !!!

J'ai deja un peu regarder sur le net :
et j'ai mis en "debug multithreaded dll" mais ca marche pas mieux !!!

Qu'est-ce que je doit faire ?

d'avance merci !!!!
lundi 26 janvier 2004 à 16:33:26 | Re : error LNK2005 que faire ? vite je v me pendre !!!!

BruNews

Administrateur CodeS-SourceS
Réponse acceptée !
inclusion multiple de header.
dans un *.h faut:
#ifndef MONH_H
#define MONH_H

ici declare tes fonctions et autre

#endif

ciao...
BruNews, Admin CS.
lundi 26 janvier 2004 à 17:02:10 | Re : error LNK2005 que faire ? vite je v me pendre !!!!

Milhouse57

merci de me repondre mais dans mon arbres.h j'ai mis :

#ifndef arbres_h
#define arbres_h


//declaration de fonctions

#endif

donc l'erreur et ailleurs !!!
lundi 26 janvier 2004 à 17:19:34 | Re : error LNK2005 que faire ? vite je v me pendre !!!!

BruNews

Administrateur CodeS-SourceS
c'est pourtant un probleme d'inclusion multiple, verifie bien l'ordre de tous les #include de ton prog.
ciao...
BruNews, Admin CS.
lundi 26 janvier 2004 à 17:30:20 | Re : error LNK2005 que faire ? vite je v me pendre !!!!

Milhouse57

J'ai que 2 #include dans mon .h :
#include <iostream.h>
#include <stdlib.h>

(plus le #include "arbres.h" dans mon .cpp)

et quelque soit l'ordre ca marche pas :(

Mais merci quand meme !!!
lundi 26 janvier 2004 à 18:33:55 | Re : error LNK2005 que faire ? vite je v me pendre !!!!

Milhouse57

c bon ca marche !!!

Merci encore !!!
mercredi 6 juillet 2005 à 17:46:18 | Re : error LNK2005 que faire ? vite je v me pendre !!!!

fantome84

Bonjour,

es ce que tu pourais expliquer commen tu as résolus ton problème car j'ai le même.

Merci d'avance.

mercredi 6 juillet 2005 à 18:09:44 | Re : error LNK2005 que faire ? vite je v me pendre !!!!

fantome84

En fait je croi avoir trouver j'ai deplacer la déclaration de ma srtuture (struct) de mon fichier .h au fichier .cpp qui lui est associer.
mercredi 5 mai 2010 à 11:03:18 | Re : error LNK2005 que faire ? vite je v me pendre !!!!

vincent303

Je tiens a précisé que j'aie eu se problème pendant pas mal de temps
malgré les #ifndef

Mais le problème venais d'une inclusion d'un point .cpp dans le header d'une autre classe.Si jamais sa peut servir a quelqu'un^^(je l'ai fait passer du .h au .cpp)


Cette discussion est classée dans : arbre, error, obj, lnk2005, arbres


Répondre à ce message

Sujets en rapport avec ce message

Probleme de linkage error LNK2005 [ par gribgrib ] Bonjour,j'ai toujours la meme erreur qui revient a la compilation:usine.obj : error LNK2005: "public: __thiscall CRatio::CRatio(char *,int,char *)" (? error LNK2005 problème de lien avec multuple définition [ par chamoine ] Pour faire cour voici le message d'erreur: strmiids.lib(strmiids.obj) : error LNK2005: _IID_IDirectDrawColorControl already defined in GameMachine.obj erreur lnk2001 en C [ par missC29 ] Bonjour tout le monde, je suis débutanteVoilà mon  problème, merci de m'aider:je travail sur visual C++ et je dois faire marcher un programme en C. ma open gl démarage [ par seito ] bonjours tous le monde j'ai un petit problême avec open glje viens juste de débuter et je compile mon programme ça marche j'essaie de le "builder" et LNK2005 et LNK1169 [ par fuliculi ] Bonjour à tous et à toute,je bloque sur un problème de linkage qui semble trivial, j'ai les messages suivants :main.obj : error LNK2005: "class Ccamer [VC++6\wxWidgets] Problème à l'installation de v2.6.1 [ par Sunsawe ] Bonjour à tous. Je cherche donc à installer la dernière version à ce jour de wxWidgets avec VC++. Pour cela je suis le guide indiqué ici [url=http://w Visual c++ Express 2005 Beta 2, aidez moi !!! [ par Rom1FromMars ] Décidé à faire un peu d'infidélité à openGL je voulais me lancer à DirectX. Ayant lu d'ici et là qu'il valait mieux utiliser un compilateur Microsoft, Intégration de GTK dans Visual Studio faite à 90% [ par Crazy_Joe ] Bonjour, J'ai trouvé le toolkit de GTK pour intégrer GTK à DevC++. Je l'ai utilisé pour en fait intégrer GTK mais à Visual Studio. Suffit de mettre l client / serveur en c [ par skysee ] Bonjour,J'ai programmer un serveur en c sous windows avec visual c++ 6.Je n'ai aucune erreur de compilation mais quand je build, le message suivant ap problème de libjpeg [ par Ayla_21 ] Bonjour, petite question au sujet de la librairie jpeg.Je n'ai pas du bien l'installer car lors de l'éxé, il met met ce type d'erreurmain.obj : error


Nos sponsors


Sondage...

Comparez les prix

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 : 0,624 sec (4)

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