008
24.05.2004, 15:24 Uhr
~Marco
Gast
|
@Oxdeadbeef: Vielen vielen Dank für deine Lösung. Es hat geklappt.
@Mike: Irgendwie hat es schon etwas mit COM zu tun, auch wenn ich keine Ahnung von COM habe. Mein Ziel mit diesen beiden Klassen war es eine objektorientierte Schnittstelle in einer DLL anzubieten, obwohl diese dynamisch von einer Anwendung eingebunden werden kann. Ich habe also eine Funktion mit C-Bindekonvention (extern "C") in der DLL, die ich von der Anwendung aus mit einem Funktionszeiger aufrufen kann. Diese Funktion liefert dann den Zeiger auf die Instanz der CInterface Klasse zurück. Und obwohl die IInterface Klasse exportiert wird, ist die Anwendung von der DLL unabhängig, da sie ja eigentlich nur mit der CInterface Klasse kommuniziert. Naja, ist jetzt nicht gut erklärt.
@alle: Wen diese kleine Beispielanwendung interessiert, kann jederzeit den Code oder ausführlichere Information dazu bekommen.
mfg
Marco |