16. marts 2005 - 13:47Der er
4 kommentarer og 1 løsning
Debug problem
Hej, Jeg har lavet et DLL (WAXDLL), som jeg trækker på fra et VB program. Ved siden af havde jeg en dos-app (WAXDB i C++), som lavede databaseopslag. Begge virkede fint. Nu har jeg taget koden fra databaseopslagsprogrammet og puttet det ind i en funktion i dll'et og tilføjet alle de headere, som ikke dll'et manglede i forhold til programmet.
Nu kan dll'et ikke kompileres og jeg er på bar bund. Se understående fejl.
Mvh., Christian Wix
nafxcwd.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in WAXDLL.obj nafxcwd.lib(dllmodul.obj) : warning LNK4006: _DllMain@12 already defined in WAXDLL.obj; second definition ignored Creating library Debug/WAXDLL.lib and object Debug/WAXDLL.exp Debug/WAXDLL.dll : fatal error LNK1169: one or more multiply defined symbols found Error executing link.exe.
Faktisk kompileres dll'et, men linkningen fejler ved nærmere eftersyn:
--------------------Configuration: WAXDLL - Win32 Debug-------------------- Compiling... StdAfx.cpp Compiling... WAXDLL.cpp Linking... nafxcwd.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in WAXDLL.obj nafxcwd.lib(dllmodul.obj) : warning LNK4006: _DllMain@12 already defined in WAXDLL.obj; second definition ignored Creating library Debug/WAXDLL.lib and object Debug/WAXDLL.exp Debug/WAXDLL.dll : fatal error LNK1169: one or more multiply defined symbols found Error executing link.exe.
Jeg har nu fundet ud af at det har noget med MFC at gøre. Jeg har slettet mit oprindelige DllMain, da det var i konflikt med et i et MFC lib.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.