
MFC中对象的成员函数里调用settimer出现afxwin2.inl Line 168的错误 50
我写了个类,内容有点复杂。简单的说就是如下结构:class{opreation{}//简单操作singleopt{//使opreation循环settimer(1,100...
我写了个类,内容有点复杂。简单的说就是如下结构:
class{
opreation{}//简单操作
singleopt{//使opreation循环
settimer(1,1000,null)
}
ontimer{
case 1 : oprationg
}
}
大概就是这样的结构,opreation没有问题,如果在类外将此类实例化并且重复调用opration就会出现我想要的效果,但是调用singleopt时走到settimer便会报错,就是afxwin2.inl Line 168的错误,我在网上查了下,说好像是线程的问题 ,settimer找不到窗口句柄,有没有哪位高手给我解决一下问题?
别跟我说用while,行不通的。
ps。我在MFC下编程的,实例化调用是写在一个菜单的函数下面。点击菜单实例化该类并且调用里面的成员函数、 展开
class{
opreation{}//简单操作
singleopt{//使opreation循环
settimer(1,1000,null)
}
ontimer{
case 1 : oprationg
}
}
大概就是这样的结构,opreation没有问题,如果在类外将此类实例化并且重复调用opration就会出现我想要的效果,但是调用singleopt时走到settimer便会报错,就是afxwin2.inl Line 168的错误,我在网上查了下,说好像是线程的问题 ,settimer找不到窗口句柄,有没有哪位高手给我解决一下问题?
别跟我说用while,行不通的。
ps。我在MFC下编程的,实例化调用是写在一个菜单的函数下面。点击菜单实例化该类并且调用里面的成员函数、 展开
展开全部
Windows API
SetTimer(HWND,UNIT,UINT,TIMERPROC);
参数意义:
1.记时器所在窗口句柄
2.序号
3.记时周期
4.记时器响应函数
这个函数有四个参数,你少了第一个参数。
SetTimer(HWND,UNIT,UINT,TIMERPROC);
参数意义:
1.记时器所在窗口句柄
2.序号
3.记时周期
4.记时器响应函数
这个函数有四个参数,你少了第一个参数。
追问
我都说了是MFC下的编程,少个参数什么的你觉得这种错误我会范么?能不能专业点
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询