RTTI Typfeststellung hinsichtlich eines Objektes in DLL
-
Hallo,
ich habe in einer DLL eine Funktion
child * Create() { return new child(); }In der Anwendung habe ich einen Zeiger von Typ BaseClass, *ptBase;
Ich weiss zwar, dass in der Dll ein Funktion Create() da ist, kenne aber den Rückgabetyp nicht.
Wie kann ich nun feststellen, ob die Instanz, die von Create() erzeugt wird,
von der Klasse BaseClass abgeleitet wurde?
Die Dll wird über LoadLibrary udn die Funktion über GetProcadress(..., "Create") geladen.Danke.
-
Wenn der Typ wirklich eine Rolle spielt, ist es meistens ein Designfehler.
Technisch würde das z.B. mit einem dynamic_cast gehen.
Simon