Linker-Fehlr beim einbinden einer DLL
-
Hallo ,
ich versuche eine DLL einzubinden, für die es leider nur eine defekte .Lib-datei gibt. Ich abeite also mit LoadLibrary,GetProcAddress,..
Das ist mir im Prinzip alles einleuchtend. Habe auch fleißig im Forum gewühlt und die für mich wichtigsten DLL-Postings gelesen und so weit kapiert.
Was ich nicht verstehe, ist diese Kompilermeldung:Linker-Vorgang läuft...
nafxcwd.lib(thrdcore.obj) : error LNK2001: Nichtaufgeloestes externes Symbol __endthreadex
nafxcwd.lib(thrdcore.obj) : error LNK2001: Nichtaufgeloestes externes Symbol __beginthreadex
Debug/udap.exe : fatal error LNK1120: 2 unaufgeloeste externe Verweise
Fehler beim Ausführen von link.exe.Worauf beruht die Meldung? was kann da die Ursache sein?
kann es simplerweise sein, das 'windows.h' oder 'Process.h' in der DLL
fehlen? Vielleicht stehen die nur in der kaputten *.LIB?
Wäre schön, wnn einer hier im Forum mich erleuchten könnte.
Danke
arni
-
Wenn ich richtig vermute arbeitest du unter Windows.
Dieser Linker Fehler ist typisch wenn du dein Projekt nicht auf multithreaded umgestellt hast
Bei Visual C++ 6.0 unter Projekt /Einstellungen / C/C++ Laufzeit Bibliothek
hier muß Multithreaded und nicht Singele threaded stehen
-
jaja, hört sich an, als hätte jemand eine mfc anwendung gmacht....