函数原型解释
解释下语句的意思 比如: 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);
[解决办法]