Einzelnen Beitrag anzeigen

Benutzerbild von JasonDX
JasonDX
(CodeLib-Manager)

Registriert seit: 5. Aug 2004
Ort: München
1.062 Beiträge
 
#2

Re: [CPP] Dynamisches Laden einer Klasse aus einer DLL

  Alt 17. Dez 2006, 20:46
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
Mike
Passion is no replacement for reason
  Mit Zitat antworten Zitat