从 C++ 类转换函数指针以在 C 中使用它

问题描述

我必须从 C++ 类转换一个函数指针,以将该函数作为一个普通 C 函数的参数传递,该函数只期望 void* 指针而不是 Foo::void* 指针。

任何想法如何投射?

   typedef void* (Foo::*from) (void*) ;
   typedef void* (*to)(void *);

C++ 函数具有以下签名:

void* Foo::bar(void *ptr)

最好的问候

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)