Ich möchte von der Funktion FExtern() nun eine Memberfunktion aufrufen von der Klasse in der ich die DLL eingebunden habe:
C++:
extern"C" {
char * __declspec(dllexport) __stdcall FExtern(){
Memberfunktion(); return irgendwas; }
}
Der Kompiler kennt nun natürlich diese Funktion nicht. Gibt es außer das ich die Memberfunktion als static deklariere oder das ich ein neues Objekt erzeuge ( oder mit dem this Zeiger = aktuelles Objekt ) noch eine Möglichkeit auf die Members aus der Klasse zuzugreifen ?
Eine Memberfunktion kannst du nur über einen Klassenzeiger aufrufen (es sei denn, wie du ja schon geschrieben hast, sie ist static). Übergib doch der Funktion einfach den Klassenzeiger, also z.B.