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 :

msvcprtd.lib(MSVCP90D.dll) : error LNK2005


Sujet :

Visual C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2008
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 17
    Par défaut msvcprtd.lib(MSVCP90D.dll) : error LNK2005
    Bonjour a Tous,

    Depuis hier soir je galère avec une erreur du linkeur du genre

    msvcprtd.lib(MSVCP90D.dll) : error LNK2005: blabla already defined

    j'utilisais la librairies SystemC.lib que j'ai généré moi meme avec VC express edition 2008

    après une ptite recherche j'ai trouvé la solution , en générant la lib systemC.lib il fallait mettre
    project settings -> c/C++ -> code génération -> dll de débuggage multithread.

    j'aimerais toutefois comprendre le mécanisme, ça veut dire quoi "dll de débuggage multithread." ... je viens juste de commencer a chercher sur google , mais si quelqu'un peut déja me donner les grandes lignes et si possible des liens inytéréssant ca serait très cool, ca me ferait gagner beaucoup de temps.

    Merci d'avance

  2. #2
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Je dirais que tu utilises du code qui utilise MSVCP90D.dll qui est une dll de débuggage multithread
    ce code utilise aussi une librairie SystemC.lib qui n'utilisait pas MSVCP90D.dll (mais plus probablement MSVCP90.dll qui est la même dll multithread mais en mode release).

    Et l'usage de ces 2 DLL (MSVCP90D.dll en debug et MSVCP90.dll en release) dans le même programme provoque un conflit mis en évidence par l'édition de lien.
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

Discussions similaires

  1. Réponses: 1
    Dernier message: 25/04/2013, 21h33
  2. Réponses: 6
    Dernier message: 19/02/2009, 15h26
  3. Réponses: 1
    Dernier message: 21/08/2008, 19h46
  4. Réponses: 23
    Dernier message: 15/08/2008, 05h14
  5. [MFC]error LNK2005
    Par annedjomo dans le forum MFC
    Réponses: 3
    Dernier message: 07/08/2006, 21h15

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