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 :

LIBCMTD.lib(dbgheap.obj) : error LNK2005: _malloc already defined in LIBC.lib


Sujet :

Visual C++

  1. #21
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    759
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 759
    Points : 159
    Points
    159
    Par défaut
    Bonjour,

    J'essaie de suivre ce que vous me dites.
    J'ai commencé par faire tout ce qu'a dit Medinoc.

    Ensuite, j'ai vérifié que j'étais bien en Debug Multithread dans les propriétés de mon projet

    Je ne sais pas si ça vous aide mais voilà ce qu'il y a dessous :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WIN32" /D "_WINDOWS" /D "_MBCS" /D "MODULE_OPTIONS" /D "MODULE_BONDS" /D "MUE" /D "INGRES" /D "MULTI_THREAD" /D "INTERFACE" /FR"Debug/" /Fp"Debug/monprojet.pch" /YX /Fo"Debug/" /Fd"Debug/" /FD /GZ /nodefaultlib:"libc.lib" /c
    paramétrage différent de la bibliothèque de runtime C (CRT) à travers les différents modules de ton programme (.lib et ton .exe).
    Ca, je ne comprend pas car déjà je ne vois pas ce que tu appelles un "module" ; ou est-ce qu'on paramètre des choses pour les .lib et le .exe: on parle bien de "Project Settings" onglet "C++" à partir du projet (j'ai évidemment pas régélé d'options différentes pour chaque fichier C ou autre, les propriétés c'est pour le projet).

    J'ai tout parcouru je ne vois pas. Pouvez-vous me décrire avec des mots simples, ce n'est pas de la mauvaise volonté [mais de l'incompétence, hum]

  2. #22
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    759
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 759
    Points : 159
    Points
    159
    Par défaut
    Bon, allez, dernière tentative...

  3. #23
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 16
    Points : 18
    Points
    18
    Par défaut
    aie ouille, en effet, c'est un peu complexe quand tu es pas un pro de VC++.
    j'ai eu exactement le meme probleme, et apres avoir tout mis en multi thread, il s'avere que ca marche.. mais je sais pas pourquoi.

  4. #24
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 2
    Points : 2
    Points
    2
    Par défaut précisions
    Bonjour je déterre le thread vieux d'un an pour apporter des précisions.
    J'ai le même problème et je suis en phase de le régler, il est juste un peu plus épineux puisque l'un de mes modules n'a pas été compilé avec la même version de VST et qu'il est impossible de le compiler avec ma version bref....

    pour les précision.
    Quand on dit qu'il faut que tous les modules soient compilés de la même manière... ça signifie que :
    Dans ton projet tu importes des librairies tierces, c'est dans edition de lien ou link tout ce qui est noté .lib par exemple tu pourrais utiliser un wrapper mysql comme mysql++ ou xerces ou bien QT etc.
    Un module ça signifie que ton projet utilise d'autres projets.

    Il est possible que tu ne vois pas les sources de ces projets dans ta solution.
    Dans ce cas essaie de repèrer quels projets tu utilise et récupère les sources puis recompile les un par un en utilisant soit MT partout soit MD partout

    Ca c'était pour le prochain qui tombe sur le topic en arrivant par google comme moi.

Discussions similaires

  1. Réponses: 1
    Dernier message: 03/06/2009, 23h26
  2. Réponses: 6
    Dernier message: 19/02/2009, 16h26
  3. msvcprtd.lib(MSVCP90D.dll) : error LNK2005
    Par PoseurDeQuestion dans le forum Visual C++
    Réponses: 1
    Dernier message: 15/02/2009, 12h51
  4. Réponses: 1
    Dernier message: 21/08/2008, 20h46
  5. Réponses: 2
    Dernier message: 31/10/2005, 14h40

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