Ajouter un commentaire

K-lo
[XML]Utilisation de tinyXML sous Visual Studio 2005[résolu]

Je doisvous embeiter avec mes problèmes du a MS VC++ :(
Désolé mais si mon problème peut aider d'autres pourquoi devraisje hésiter :P

Bref j'ai tester le parsage de fichier XML via TinyXML

Pas de problème pour un projet vide ou un projet console W32.

La où sa coince c'est lorsque je veux compiler avec un projet nécessitant les MFC (console w32 en inclant les entetes MFC).
Un conflit de bibliothèque :

1>libcmtd.lib(crt0.obj) : error LNK2005: _mainCRTStartup déjà défini(e) dans msvcrtd.lib(crtexe.obj)
1>libcmtd.lib(errmode.obj) : error LNK2005: ___set_app_type déjà défini(e) dans msvcrtd.lib(MSVCR80D.dll)
1>libcmtd.lib(crt0dat.obj) : error LNK2005: _exit déjà défini(e) dans msvcrtd.lib(MSVCR80D.dll)
1>libcmtd.lib(crt0dat.obj) : error LNK2005: __exit déjà défini(e) dans msvcrtd.lib(MSVCR80D.dll)
1>libcmtd.lib(crt0dat.obj) : error LNK2005: __cexit déjà défini(e) dans msvcrtd.lib(MSVCR80D.dll)
1>libcmtd.lib(crt0dat.obj) : error LNK2005: __amsg_exit déjà défini(e) dans msvcrtd.lib(MSVCR80D.dll)
1>libcmtd.lib(crt0dat.obj) : error LNK2005: __initterm_e déjà défini(e) dans msvcrtd.lib(MSVCR80D.dll)
1>libcmtd.lib(setlocal.obj) : error LNK2005: __configthreadlocale déjà défini(e) dans msvcrtd.lib(MSVCR80D.dll)
1>libcmtd.lib(tidtable.obj) : error LNK2005: __encode_pointer déjà défini(e) dans msvcrtd.lib(MSVCR80D.dll)
1>libcmtd.lib(tidtable.obj) : error LNK2005: __decode_pointer déjà défini(e) dans msvcrtd.lib(MSVCR80D.dll)
1>libcmtd.lib(dbgheap.obj) : error LNK2005: __CrtSetCheckCount déjà défini(e) dans msvcrtd.lib(MSVCR80D.dll)
1>libcmtd.lib(winxfltr.obj) : error LNK2005: __XcptFilter déjà défini(e) dans msvcrtd.lib(MSVCR80D.dll)
1>libcmtd.lib(crt0init.obj) : error LNK2005: ___xi_a déjà défini(e) dans msvcrtd.lib(cinitexe.obj)
1>libcmtd.lib(crt0init.obj) : error LNK2005: ___xi_z déjà défini(e) dans msvcrtd.lib(cinitexe.obj)
1>libcmtd.lib(crt0init.obj) : error LNK2005: ___xc_a déjà défini(e) dans msvcrtd.lib(cinitexe.obj)
1>libcmtd.lib(crt0init.obj) : error LNK2005: ___xc_z déjà défini(e) dans msvcrtd.lib(cinitexe.obj)
1>libcmtd.lib(hooks.obj) : error LNK2005: "void __cdecl terminate(void)" (?terminate@@YAXXZ) déjà défini(e) dans msvcrtd.lib(MSVCR80D.dll)
1>libcmtd.lib(invarg.obj) : error LNK2005: __invalid_parameter déjà défini(e) dans msvcrtd.lib(MSVCR80D.dll)
1>libcmtd.lib(invarg.obj) : error LNK2005: __invoke_watson déjà défini(e) dans msvcrtd.lib(MSVCR80D.dll)
1>libcmtd.lib(mlock.obj) : error LNK2005: __lock déjà défini(e) dans msvcrtd.lib(MSVCR80D.dll)
1>libcmtd.lib(mlock.obj) : error LNK2005: __unlock déjà défini(e) dans msvcrtd.lib(MSVCR80D.dll)
1>libcmtd.lib(dbghook.obj) : error LNK2005: __crt_debugger_hook déjà défini(e) dans msvcrtd.lib(MSVCR80D.dll)
1>libcmtd.lib(dbgrptw.obj) : error LNK2005: __CrtDbgReportW déjà défini(e) dans msvcrtd.lib(MSVCR80D.dll)
1>LINK : warning LNK4098: conflit entre la bibliothèque par défaut 'msvcrtd.lib' et les autres bibliothèques ; utilisez /NODEFAULTLIB:library
1>msvcrtd.lib(cinitexe.obj) : warning LNK4098: conflit entre la bibliothèque par défaut 'libcmtd.lib' et les autres bibliothèques ; utilisez /NODEFAULTLIB:library
1>C:\Projet\Debug\Projet.exe : fatal error LNK1169: un ou plusieurs symboles définis à différentes reprises ont été rencontrés
1>Le journal de génération a été enregistré à l'emplacement "file://c:\Projet\Debug\BuildLog.htm"
1>InterConnexion - 24 erreur(s), 2 avertissement(s)

Dsl j'ai toujours des problèmes avec ces bibliothèques :(.

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 FFFF  FFFF  Y   Y  H  H  III 
F F Y Y H H I
FFF FFF Y HHHH I
F F Y H H I
F F Y H H III