DLL-Verständnissproblem
-
Moin,
1. DLL ist bei mir als __declspec(dllexport) bekannt
2. ICh habe eine DLL-Klasse (siehe oben) geschrieben. Von dieser Klasse erbt eine Zweite Klasse (ebenfalls DLL). Ich habe eine Klasse, die einen Pointer auf die Super- bzw. Oberklasse hat (natürlich DLL). Und zum Schluss erbe ich mit einer weiteren DLL-Klasse von der OberklassenPointerOberklasse (Aua).Wenn ich das ganze kompiliere bekomm ich etwa folgenden Fehler:
PointerOberklasse mit Pointer auf Oberklasse ist keine DLL-Schnittstelle (Ist aber ne DLL-Klasse) und wird als Basisklasse für die DLL-Schnittstelle Pointersubklasse verwendet.3. Hilfe!!
Wie krich ich dat wech?
mfg
Glamdring
-
Glamdrink schrieb:
1. DLL ist bei mir als __declspec(dllexport) bekannt
Meinst du, dass alle Funktionen und Klassen mit extern c und declspec deklariert sind? Das muss überall von neuem angegeben werden.
Bist du sicher, dass du das überall angegeben hast?Grüße Rapha
-
Nur bei den Klassen, dann sind ja auch die Memberfunktionen und variabln in der DLL
mfg
Glamdring
-
Vielleicht sollte ich noch erwähnen, dass die Pointeroberklasse ein DLL-Template ist, welches die Oberklasse, auf die der Pointer zeigt als Template-Argumeter bekommt.
mfg
Glamdring