settimer的很麻烦的问题,急于解决,望各位大侠指教!!!
我自己建了一个类CImageDealing,继承于CWnd
然后我在这个类里新建了一个函数
void CImageDealing::BeginDetect()
{
::MessageBox(NULL,"开始计时了","^_^",MB_ICONERROR);
this->SetTimer(WM_TIMER+201,1000,NULL);
}
再在另一地方调用它
CImageDealing *CImgDel;
CImgDel = new CImageDealing();
CImgDel->BeginDetect();
能构显示出"开始计时了"的提示信息,可确定后就出现错误了,
出现:
debug assertion failed
file:afxwin2.inl
line:186
我将this->SetTimer(WM_TIMER+201,1000,NULL);语句去掉就能运行正常,不会出现前面的错误,请问这到底是什么原因啊,怎样才能解决这个问题!