Funktionszeiger in C ++

Ich habe einen void-Zeiger, der von dlsym () zurückgegeben wird. Ich möchte die Funktion aufrufen, auf die der void-Zeiger zeigt. Also mache ich eine Typenkonvertierung durch Casting:

void *gptr = dlsym(some symbol..) ;
typedef void (*fptr)();
fptr my_fptr = static_cast<fptr>(gptr) ;

Ich habe es auch versuchtreinterpret_cast aber kein glück, obwohl der c cast operator zu funktionieren scheint ..

Antworten auf die Frage(6)

Ihre Antwort auf die Frage