您的位置:首页 > 其它

【WIN 32 报错】 Expression: ::IsWindow(m_hWnd)

2015-12-22 14:12 295 查看
WIN 32 报错问题:

---------------------------

Microsoft Visual C++ Debug Library

---------------------------

Debug Assertion Failed!

Program: E:\HaoIE\bin\HaoIE_d.exe

File: d:\program files\vc\atlmfc\include\atlwin.h

Line: 910

Expression: ::IsWindow(m_hWnd)

For information on how your program can cause an assertion

failure, see the Visual C++ documentation on asserts.

(Press Retry to debug the application)

---------------------------

中止(A) 重试(R) 忽略(I)

---------------------------

我遇到的问题是,因为 鼠标事件中使用PostMessage 发送消息出问题

可使用 win32 常用的 调试消息的方法跟踪问题位置,ATLTRACE("%s, %d\r\n", __FUNCTION__, __LINE__);或者 TRACE("%s, %d\r\n", __FUNCTION__, __LINE__);

这句最好放在 你要确定有异常的代码行,可先判断m_hWnd是否为空NULL,在进行下面的代码操作。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: