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

Visual C++ Discussion :

VS2005, C++, Bibliothèque Runtime, Problème d'édition de liens


Sujet :

Visual C++

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 43
    Points : 24
    Points
    24
    Par défaut VS2005, C++, Bibliothèque Runtime, Problème d'édition de liens
    Bonjour, j'ai une solution comprenant 2 projets C++ : un projet de type exécutable et une librairie statique.
    Le code et les propriétés du projets de la librairie ne sont pas modifiables.

    Mon problème est le suivant : j'ai un certain nombre d'erreurs qui apparaissent lors de l'éditions des liens.
    Ces erreurs dépendent du champ paramètre Génération de code>>Bibliothèque Runtime.

    Pour la librairie, la bibliothèque Runtime est du type Multithread (\MT) et, pour le projet, à l'origine elle est du type Débogage Multithread (\Mtd).

    Voici quelques erreurs qui apparaissent lors de l'édition des liens :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    1>LIBCMT.lib(invarg.obj) : error LNK2005: __initp_misc_invarg déjà défini(e) dans LIBCMTD.lib(invarg.obj)
    1>LIBCMT.lib(invarg.obj) : error LNK2005: __invoke_watson déjà défini(e) dans LIBCMTD.lib(invarg.obj)
    1>LIBCMT.lib(invarg.obj) : error LNK2005: __set_invalid_parameter_handler déjà défini(e) dans LIBCMTD.lib(invarg.obj)
    1>LIBCMT.lib(invarg.obj) : error LNK2005: __get_invalid_parameter_handler déjà défini(e) dans LIBCMTD.lib(invarg.obj)
    Après quelques recherches, j'ai vu que les projets d'une même solution doivent avoir le même paramètre de bibliothèque runtime.

    Si je passe mon projet exécutable également en MT, voici un échantillon des nombreuses erreurs qui apparaissent lors de l'édition des liens :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    libcpmtd.lib(cin.obj) : error LNK2001: symbole externe non résolu __CrtDbgReportW
    3>libcpmtd.lib(cout.obj) : error LNK2001: symbole externe non résolu __CrtDbgReportW
    3>libcpmtd.lib(cerr.obj) : error LNK2001: symbole externe non résolu __CrtDbgReportW
    3>libcpmtd.lib(xmbtowc.obj) : error LNK2001: symbole externe non résolu __CrtDbgReportW
    3>moduleAutopads.obj : error LNK2001: symbole externe non résolu __CrtDbgReportW
    3>procedure.obj : error LNK2001: symbole externe non résolu __CrtDbgReportW
    3>sscxmlAutopads.obj : error LNK2001: symbole externe non résolu __CrtDbgReportW
    3>libcpmtd.lib(stdthrow.obj) : error LNK2001: symbole externe non résolu __CrtDbgReportW
    Si au contraire, je passe ma librairie en \Mtd (juste pour essayer mais solution non envisageable à terme), cela fonctionne...

    Un avis, des questions ?

    Merci d'avance

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 43
    Points : 24
    Points
    24
    Par défaut
    Problème résolu (_DEBUG à virer dans les définitions du préprocesseur)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MASM32] Problème à l'édition de liens
    Par theShin dans le forum x86 32-bits / 64-bits
    Réponses: 4
    Dernier message: 01/03/2007, 21h38
  2. Problème d'édition de lien
    Par Kodamas dans le forum Autres éditeurs
    Réponses: 10
    Dernier message: 05/06/2006, 13h50
  3. [g++] Problème d'édition de liens
    Par glKabuto dans le forum Autres éditeurs
    Réponses: 3
    Dernier message: 31/05/2006, 19h10
  4. [Dev-C++] Problème d'édition des liens
    Par shura dans le forum EDI
    Réponses: 5
    Dernier message: 30/08/2005, 09h35
  5. Problème à l'édition des liens avec BCC55 et Xerces
    Par ShootDX dans le forum Autres éditeurs
    Réponses: 4
    Dernier message: 30/11/2003, 14h50

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