ubuntu 主程序c++调用c模块后,c模块 如何主动向主程序返回数据
ubuntu 主程序c++调用c语言的动态链接库,现在这个动态库的数据需要主动向主程序返回。这个回调功能的语法能完整的列一下吗。谢谢!!
------解决方案--------------------
写个函数指针注册给c共享库
typedef int (*fun_ptr)(your param)
在c库里面注册
void register(fun_ptr fun)
{
static funptr c_fun = fun;
}
函数指针指向的函数在c++里面实现,c库在合适的地方调用一下c_fun
------解决方案--------------------提示应该是runCallBack还是为NULL,void fun_register(pFunc);这个函数体里面有没有赋值?