读书人

高分哪位高手先解决哪位高手先得分

发布时间: 2012-01-12 22:11:58 作者: rapoo

在线等,高分,谁先解决谁先得分!急急急!!!
在对话框点击ok按钮后出现以下错误提示,请问如何解决?(在调试版本下调试时出现的)
Debug Assertion Failed!
Program:D:\........bin\debug\xxx.exe
File: afxwin2.inl
Line:265

For information on how your program can cause an assertion
failure, see the Visual C++ documentation on asserts.


[解决办法]
小问题你调试下,应该在初始化你的程序时,有的窗口还没有创建,句柄无效你就在使用。
[解决办法]
点之后进入调试状态,看你的程序停在什么地方?再从view--debug windows中调出来call back窗口,检查断言错误再你程序中位置,再检查其句柄对应的窗口是否正确的创建或初始化了.
[解决办法]
知道是哪个语句调用了这个GetPatent()了吗?
[解决办法]
断言错误,你查一下ASSERT(::IsWindow(m_hWnd)); 这句,m_hWnd是否指向一个存在的窗口。
[解决办法]
肯定啊!ASSERT在debug下才执行,release下不执行!这里就是说你的窗口无效,好像是没有父窗口

读书人网 >VC/MFC

热点推荐