线程函数中如何调用类中的其他成员函数??
我的线程函数定义成了静态函数,这样在线程函数中,想调用类的其他成员函数,我通过将this指针传进去的方法来调用类的成员函数的:
UINT CProxyView::ProxyThread(LPVOID pParam)
{
CProxyView* pTask = (CProxyView*) pParam; //传递指针
.......
pTask->Message(); //这里我调用类的其他成员函数
}
现在问题是,编译可以通过,为什么运行时,会弹出一对话框错误
显示什么:
Debug Assertion Failed
File:wincore。cpp
Line:980
我没有将指针传入时(也就是没有调用Message()函数时),没有这个错误,这个错误是个什么问题啊??谢谢