j'ai un projet avec des classes mfc et j'ai ajouter du code en utilisant des classes de la stl. Depuis j'ai des erreurs au linkage et j'arrive pas à les résoudre. Donc si qq1 a une idee...
merci
Publicité
Posté le 04-08-2003 à 11:11:09
polo021
Posté le 04-08-2003 à 12:31:32
Toujours eviter de copier/coller du code depuis n'importe ou vers tes classes mfc. Rien de mieux pour fouttre le basard la dedans.
Euh faudrait voir c koi exactement les erreurs et ton code, mais bon MFC + STL tu y arrives normalement (enfin jamais rencontre de pb encore).
nafxcwd.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) already defined in libcpd.lib(delop.obj)
libcpd.lib(xlocale.obj) : error LNK2001: unresolved external symbol _errno
libcpd.lib(xmbtowc.obj) : error LNK2001: unresolved external symbol _errno
libcpd.lib(xstrcoll.obj) : error LNK2001: unresolved external symbol _errno
Configuration.obj : error LNK2001: unresolved external symbol _errno
libcpd.lib(locale.obj) : error LNK2001: unresolved external symbol _errno
libcpd.lib(xwctomb.obj) : error LNK2001: unresolved external symbol _errno
libcpd.lib(wlocale.obj) : error LNK2001: unresolved external symbol _errno
HelloWorld
Salut tout le monde!
Posté le 04-08-2003 à 16:37:46
project->settings->lib
ignore specific library "libcpd" en debug "libcp" en release.
Si quelqu'un sait ce qu'est cette lib (libc) qui fout souvent la merde ... ?
project->settings->lib
ignore specific library "libcpd" en debug "libcp" en release.
Si quelqu'un sait ce qu'est cette lib (libc) qui fout souvent la merde ... ?
Effectivement, dans les libs ignorées y avait la libc ?? bon ca m'a enleve toutes les erreurs a part la premiere sur l'operateur delete.
euh sinon ignorer la lib libcp c'est pas top vu que c'est la lib c++.
HelloWorld
Salut tout le monde!
Posté le 04-08-2003 à 17:19:01
pas libc mais libcp (lis le message d'erreur).
L'ignorer m'a jamais causé de pblm.
La lib C++ (autre que STL) c'est msvcrt.
pas libc mais libcp (lis le message d'erreur).
L'ignorer m'a jamais causé de pblm.
La lib C++ (autre que STL) c'est msvcrt.
si si libc.lib, en allant dans les options cette lib etait ignoree. Et je peux pas ignorer libcp.lib : 4x plus de messages d'erreur.
tu ignores libcp.lib en compilant en single thread ?
Publicité
Posté le 04-08-2003 à 17:34:15
HelloWorld
Salut tout le monde!
Posté le 05-08-2003 à 10:43:21
Je connaissais pas libcp. Apres une recherche, ca s'avere etre la nouvelle libc.
J'ai au passage pigé la différence entre msvcrt et libc : msvcrt c'est une dll et libc c'est statique.
Sinon j'ai trouvé ça :
http://support.microsoft.com/defau [...] bContent=1
Je connaissais pas libcp. Apres une recherche, ca s'avere etre la nouvelle libc.
J'ai au passage pigé la différence entre msvcrt et libc : msvcrt c'est une dll et libc c'est statique.
Sinon j'ai trouvé ça :
http://support.microsoft.com/defau [...] bContent=1