mekakic
2010-12-10, 14:06:11
Ich wundere mich gerade, denn ich versuche eine C-library in einem C++ Projekt aufzurufen. Ich konnte mit Visual Studio die C-Lib bauen, habe Zugriff auf die Header und mache einen Call auf eine ganz einfache Funktion. Trotzdem die statische C-Lib vom Linker an die Ausgabedatei (C++ DLL) gebunden werden soll, bekomme ich immer einen ganz normalen Linker Error (LNK2019) als hätte ich vergessen die Lib einzubinden. Die Funktion löst einen "unresolved external" Fehler für sich aus.
Hat es evtl. damit etwas zu tun, dass das eine eben eine C-Lib ist und das andere eine C++-DLL. Muß man da etwas beachten? Bei dem einen Projekt ist die Codegenerierung auf "Multithreaded Debug DLL" und bei der C-Lib auf "Singlethreaded Debug". Oder wo kann sonst der Fehler sein?
Hat es evtl. damit etwas zu tun, dass das eine eben eine C-Lib ist und das andere eine C++-DLL. Muß man da etwas beachten? Bei dem einen Projekt ist die Codegenerierung auf "Multithreaded Debug DLL" und bei der C-Lib auf "Singlethreaded Debug". Oder wo kann sonst der Fehler sein?