pb avec mfc - C++ - Programmation
Marsh 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.
Marsh Posté le 04-08-2003 à 15:08:15
ReplyMarsh Posté le 04-08-2003 à 15:50:50
HelloWorld a écrit : C'est quoi tes erreurs ? |
new et delete qui sont définis plusieurs fois
trouve pas _errno
mais apres une petite recherche, j'ai vu que la stl et les mfc ne font pas bon ménage.
Marsh Posté le 04-08-2003 à 16:06:27
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).
Marsh Posté le 04-08-2003 à 16:21:56
VisualC++ a écrit : 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
Marsh 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 ... ?
Marsh Posté le 04-08-2003 à 17:08:39
HelloWorld a écrit : project->settings->lib |
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++.
Marsh 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.
Marsh Posté le 04-08-2003 à 17:34:15
HelloWorld a écrit : pas libc mais libcp (lis le message d'erreur). |
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 ?
Marsh 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
Marsh Posté le 05-08-2003 à 14:05:49
HelloWorld a écrit : Je connaissais pas libcp. Apres une recherche, ca s'avere etre la nouvelle libc. |
Merci bcp, ca a resolu mon probleme.
Marsh Posté le 04-08-2003 à 11:11:09
salut,
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...
j'ai un projet avec des classes mfc
merci