首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

ubuntu 主程序c++调用c模块后,c模块 怎么主动向主程序返回数据

2013-09-05 
ubuntu 主程序c++调用c模块后,c模块 如何主动向主程序返回数据ubuntu 主程序c++调用c语言的动态链接库,现

ubuntu 主程序c++调用c模块后,c模块 如何主动向主程序返回数据
ubuntu 主程序c++调用c语言的动态链接库,现在这个动态库的数据需要主动向主程序返回。这个回调功能的语法能完整的列一下吗。谢谢!!  c++?调用?so 动态链接库 c++?调用?c 回调 事件
[解决办法]

引用:
我的目的要实现 共享库里收到数据后,触发主程序里面的函数执行。共享库用c实现。主程序是c++ 环境是linux

写个函数指针注册给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);这个函数体里面有没有赋值?

热点排行