首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

OnPaint 处理重绘时,报“应用程序出现严重异常,必须关闭”

2012-11-11 
OnPaint 处理重绘时,报“应用程序出现严重错误,必须关闭”我在应用程序中重写了WM_PAINT 消息,在OnPaint函数

OnPaint 处理重绘时,报“应用程序出现严重错误,必须关闭”
我在应用程序中重写了WM_PAINT 消息,在OnPaint函数最后调用RedrawWindow(rtScreen,NULL,RDW_UPDATENOW);,图片也能正常显示,但是显示几分钟后就会报 “应用程序出现严重错误,必须关闭”。要是在Onpaint 函数最后 用RedrawWindow(rtScreen,NULL,RDW_INVALIDATE);,就不会报之前的错误,但是 图片刷新的会不正确。 请各位大侠们帮帮忙,谢谢!!!!!!!!

[解决办法]
难道是传说中的 DC 内存泄露
[解决办法]
我认为是 野指针问题
[解决办法]
RedrawWindow会发送WM_PAINT消息,结果死循环导致堆栈溢出了。
[解决办法]

探讨

回复2楼:报那样的错误,应该是 错误的指针引起的,但是就是不知道为什么会有错误的指针,而且换种更新方式 就没有了。


回复3楼:可能是因为你说的原因,但是为什么换一种方式,就没有那样的错误了呢,还有就是我在Onpaint函数中加的有延迟,应该是产生一个WM_PAINT,处理一个的。

热点排行