Funktionszeiger von C zu C++ casten ??
-
Hallo,
ich habe eine Array mit Funktionszeiger von Memberfunktionen.
Nun soll dieses Array mit Funktionen aus einer dll erweitern werden.
Jedoch liefert GetProcAddress immer Funktionszeiger im C-Format. kann man das irgendwie casten ? so das man im Array Methodenzeiger und C-Funktionszeiger unterbringen kann ?
-
Nein, kann man nicht. Die Aufrufkonventionen fuer Methodenzeiger und C-Funktionen unterscheiden sich auch zu stark, so dass es keine Sinn macht, sie in einem gemeinsamen Array zu halten.
-
Bau doch einfach eine Funktion die man in der DLL aufruft, die den entsprechenden Array füllt. Das ist doch viel einfacher.