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

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

2012-01-12 
在线等,高分,谁先解决谁先得分!急急急!!!在对话框点击ok按钮后出现以下错误提示,请问如何解决?(在调试版本

在线等,高分,谁先解决谁先得分!急急急!!!
在对话框点击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下不执行!这里就是说你的窗口无效,好像是没有父窗口

热点排行