mouminek
Messages postés9Date d'inscriptionmardi 14 mars 2006StatutMembreDernière intervention16 mars 2006
-
15 mars 2006 à 11:09
mouminek
Messages postés9Date d'inscriptionmardi 14 mars 2006StatutMembreDernière intervention16 mars 2006
-
16 mars 2006 à 16:53
Bonjour tout le monde,
Je dois modifier dans un code ecrit en C++ dans VC++ 6.0. C'est un porogramme d'acquisition d'image utlisant un camera Apogee...
avec ce code il existe un Exe qui marche, mais quand moi j'ai essayé de recompiler sans faire de modifs, il me genere ces erreurs...
A priori c'est due Linker mais après je ne sais pas pkoi?
vangeurmasker
Messages postés99Date d'inscriptionmercredi 12 mai 2004StatutMembreDernière intervention29 mars 2006 15 mars 2006 à 11:51
error LNK2001: il manque le fichier .lib correspondant a la fonction : une recherche google te renseignera.
error LNK2005: la fonction delete (void *) existe dans la librairie standard mais elle est redefinie dans ton programe.
Essaie de contacter l'auteur du code pôur connaitre les .lib necessaires
mouminek
Messages postés9Date d'inscriptionmardi 14 mars 2006StatutMembreDernière intervention16 mars 2006 15 mars 2006 à 14:08
D'abord, merci beaucoup pour les ressource et le bouquin...
J'ai mis les option comme t'as dit sur Multithreaded DLL et ça a généré 7 erreurs. puis j'ai changé sur Multithreaded et là je n'ai que deux erreurs :
Linking...
nafxcw.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) already defined in libcpmt.lib(delop.obj)
Release/CameraAndFilter.exe : fatal error LNK1169: one or more multiply defined symbols found
Error executing link.exe.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 15 mars 2006 à 14:18
Ne reste plus en fait qu'1 seule erreur (celle de compil se répète au link).
Ne te reste plus qu'à tyrouver où exclure libcpmt.lib, ensuite devrait aller.
mouminek
Messages postés9Date d'inscriptionmardi 14 mars 2006StatutMembreDernière intervention16 mars 2006 16 mars 2006 à 09:58
Bonjour,
Aprés une nuit bidouillage je ne suis pas plus avancé qu'hier!!!
toujours la même erreur et je ne trouve pas la librairie ou la fonction a exclure!!!
mouminek
Messages postés9Date d'inscriptionmardi 14 mars 2006StatutMembreDernière intervention16 mars 2006 16 mars 2006 à 16:53
Re
J'ai résolu le problème. C'etait dans les Settings du projet. Dans le Tab General il fallait mettre sur Using MFC in shared DLL et mettre mettre en Multithreaded DLL dans en "use runtime library" du code generation du Tab C/C++.
Merci particuliérement à BruNews
A bientôt