Zitat von
Dunedain:
Leider bekomme ich dann beim Versuch, das ganze zu kompilieren, zwei Fehlermeldungen
"Unresolved External TTest:: referenced from ..."
"Unresolved External __fastcall TTest::TTest( bool ) referenced from ..."
Wenn ich aber die .lib Datei in mein Projekt einbinde, das ganze also statisch linke, funzt alles...
Hat jemand ne Idee, wo mein Fehler liegen könnte?
Jede Methode, die aufgerufen wird, muss auch implementiert sein. Ausnahme: Sie ist als
virtual deklariert. Du hast die Implementierung vllt. in der
DLL liegen, aber das kann der Linker zur Compiletime nicht wissen. Die Implementierung liegt auch in der *.lib-Datei, welche gleich dazugelinkt wird, weshalb es dort zu keinem Fehler fuehrt.
Hier gibts ein Beispiel, wie man Klassen aus DLLs laed.
greetz
Mike