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 ..