qt dll回调函数,回调正常运行了,回调函数返回值后报内在错误错?

2025-03-02 03:45:40
推荐回答(1个)
回答1:

返回以后错误?
如果是windows下的程序,你把函数声明为__stdcall看看

typedef long (__stdcall *FStatusEventCallBack)(long ,long ,char * ,void * );
FStatusEventCallBack StatusEventCallBack;

static long __stdcall PStatusEventCallBack(long lUser, long nStateCode, char *pResponse,void *pUser)

顺便,声明是你自己写的还是它头文件里的?
QT我没用过,我这样判断的依据是你提到“qt dll”,__stdcall是做dll时比较惯用的一种调用方式,所以这是我的猜测