IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

MFC Discussion :

PB au link: error LNK2005: ... already defined in ...


Sujet :

MFC

  1. #1
    Membre � l'essai
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    4
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 4
    Par d�faut PB au link: error LNK2005: ... already defined in ...
    Bonjour,

    Je developpe une appli avec Visual C++ 7.1 (dans Visual Studio .NET 2003), et dois 'linker' avec plusieurs 'libraries' qui m'ont �t� fournies.
    Mais pb au link:
    ACEs.lib(OS.obj) : error LNK2005: "public: unsigned long __thiscall CWinThread::ResumeThread(void)" (?ResumeThread@CWinThread@@QAEKXZ) already defined in nafxcwd.lib(afxinl3.obj)
    Suivi bien �videmment par un "fatal error LNK1169: one or more multiply defined symbols found"

    Ayant eu plusieurs erreurs � cette �tape du build et n'�tant pas expert du d�v sous Visual Studio, j'ai r�organis� certaines libraries selon les conseils trouv�s sur les forums (retirer certaines via NODEFAULTLIB, puis les mettre dans le bon ordre dans 'Additional Libraries'). Mais pour celui-ci, je s�che un peu maintenant: j'ai tent� de mettre 'nafxcwd.lib' apr�s 'ACEs.lib', mais �a ne change en rien le message d'erreur ...

    Ci-dessous les commandes du link:
    /OUT:"Debug/designA.exe" /INCREMENTAL /NOLOGO /NODEFAULTLIB:"uafxcw.lib" /NODEFAULTLIB:"libcmt.lib" /NODEFAULTLIB:"nafxcwd.lib" /NODEFAULTLIB:"libcmtd.lib" /DEBUG /PDB:"Debug/designA.pdb" /MAP:"designA.map" /SUBSYSTEM:CONSOLE /MACHINE:X86 ACEs.lib NNSMCAPI.lib SMCMisc.lib ClientAPI.lib nafxcwd.lib libcmtd.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib

    Est-ce que qqn aurait une id�e :
    Merci d'avance !

  2. #2
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    salut
    ton projet est apparemment en dll multi-thread ,les lib associees doivent etre pareils .
    verifies tout �a ..

  3. #3
    Membre � l'essai
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    4
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 4
    Par d�faut
    Merci pour ce conseil !
    'runtime library' est actuellement � 'multi-threaded Debug'....
    Y a-t-il un outil dans Visual Studio .NET qui permette d'avoir des infos sur les libs qu'on doit utiliser (ex: multi ou single threaded, compil�s en quelle version ...) ? :

Discussions similaires

  1. Erreur LNK2005 " already defined"
    Par mulfycrowh dans le forum Visual C++
    R�ponses: 6
    Dernier message: 18/10/2009, 00h03
  2. R�ponses: 1
    Dernier message: 21/08/2008, 19h46
  3. R�ponses: 23
    Dernier message: 15/08/2008, 05h14
  4. [LINK] truc machin already defined in
    Par dubsharry dans le forum Visual C++
    R�ponses: 3
    Dernier message: 25/10/2007, 17h56
  5. R�ponses: 1
    Dernier message: 20/02/2007, 17h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo