Приведение указателей на функции в C ++

У меня есть указатель void, возвращаемый функцией dlsym (), я хочу вызвать функцию, указанную указателем void. Поэтому я делаю преобразование типов путем приведения:

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

Я также пыталсяreinterpret_cast но не повезло, хотя оператор C cast, кажется, работает ..

Ответы на вопрос(6)

Ваш ответ на вопрос