有点难度:如何处理传入的回调函数问题
有一个函数:
Startup( char* cLocalIp,
short iLocalPort,
char* cSmgIp,
short iSmgPort,
char* cLoginName,
char* cPassword,
int lSocketTimeOut,
int lMTTimeOut,
unsigned int iSrcNode,
int lMTThread,
int lMaxListNode,
int lMTMaxRetryTime,
int lMOThread,
void (*fProcessDeliver)(DeliverStr deliver),
void (*fProcessReport)(ReportStr report),
void (*fProcessResponse)(MTRespStr response),
void (*ProcessMTError)(MTErrorStr mterror)
);
void (*fProcessDeliver)(DeliverStr deliver);
void (*fProcessReport)(ReportStr report);
void (*fProcessResponse)(MTRespStr response);
我的目的是在调用:Startup(...void.. ,void.., void..)传入这三个回调函数,但是我不知道如何来写这三个函数?如何把我的处理写入这三个函数内部?这些语法我不太懂,我不知道void (*fProcessDeliver)(DeliverStr deliver);这样写是什么意思? 麻烦各位兄弟给我讲解一下,或者示范一下,谢谢各位了。