作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我是一名 C 程序员(在 linux 上),但现在我有一个关于 C++ 的项目,并且有一个问题。
这里是示例代码
g_action.sa_sigaction = (void(*)(int,siginfo_t*,void*))&FlashWork::Disconnect_action;
当我尝试在 x86 上编译它时,它工作正常,但在 arm 上我得到以下错误
error: converting from
void (FlashWork::*)(int, siginfo_t*, void*)
tovoid (*)(int, siginfo_t*, void*)
我做错了什么?
最佳答案
“指向成员的指针”与“指向函数的指针”不兼容,除非它是一个static
成员。原因是在您的情况下,指向成员的指针需要一个对象(FlashWork
对象)。
关于c++ - 错误 : converting from ‘void (FlashWork::*)(int, siginfo_t*, void*)’ to ‘void* (*)(int, siginfo_t*, void*)’ ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9925310/
我是一名 C 程序员(在 linux 上),但现在我有一个关于 C++ 的项目,并且有一个问题。 这里是示例代码 g_action.sa_sigaction = (void(*)(int,siginf
我是一名优秀的程序员,十分优秀!