读书人

函数原型解释解决方法

发布时间: 2012-06-08 12:55:24 作者: rapoo

函数原型解释

解释下语句的意思 比如: int add(int a,int b)就是 返回值是int的 一整个函数 参数是a和b这样



typedef void(*ActSEARICAMERA_CarRecog_Init)(char *psChProvDefault, unsigned int nPlateNum);

ActSEARICAMERA_CarRecog_Init_SEARI_init;

_SEARI_init = (ActSEARICAMERA_CarRecog_Init)dlsym(module,"SEARICAMERA_CarRecog_Init");

拜谢了!!!!!!!!!!!!!!!!

[解决办法]
(*ActSEARICAMERA_CarRecog_Init)(char *psChProvDefault, unsigned int nPlateNum);是一个函数指针,这个函数的原型是返回void(即无返回值),参数是char*和unsigned int。
使用typedef是定义一个别名而已。
ActSEARICAMERA_CarRecog_Init_SEARI_init;定义该类型的函数指针。
至于底下那句,你是不是写错了??
[解决办法]
就是你的so/dll里有这个函数:

void SEARICAMERA_CarRecog_Init(char *psChProvDefault, unsigned int nPlateNum);

[解决办法]

探讨

(*ActSEARICAMERA_CarRecog_Init)(char *psChProvDefault, unsigned int nPlateNum);是一个函数指针,这个函数的原型是返回void(即无返回值),参数是char*和unsigned int。
使用typedef是定义一个别名而已。
ActSEARICAMERA_CarRecog_Init_SEARI_init;定义该类……

读书人网 >C++

热点推荐