各位高手!!请叫一个问题!!在ActiveX控件里传回调函数,可能有点棘手,对我来说!!
在ActiveX控件里面增加另外一个工程,工程里面有多个线程在运行,
在工程里面定义了一个回调函数
typedef BOOL (* YLPROCESSMSG)(char *);
BOOL SocketInit(YLPROCESSMSG TempProcessMsg);
在ActiveX控件里面我定义一个
BOOL ProcessMsg(char *);
BOOL CServiceCtrl::Init()
{
return SocketInit(ProcessYLMsg);
}
在调回调函数是出现问题:
error C2664: 'SocketInit' : cannot convert parameter 1 from 'int (char *)' to 'int (__cdecl *)(char *)'
请大家多多帮手!!