MFC中Debug Assertion Failed原因查找方法

问题

断言错误如下图

MFC中Debug Assertion Failed原因查找方法

 分析

报错对话框中给出了一个目录,是在F盘,但是查找之后会发现电脑里可能根本没有这个目录。

最后发现可以在VS的安装目录下找到这个文件:

\atlmfc\src\mfc 这部分路径是固定的。

且错误提示345行出现问题

方法

1.搜索VS安装目录,找到文件夹\atlmfc\src\mfc

2.打开文件winocc.cpp

3.找到345行:ASSERT(::IsWindow(m_hWnd) || (m_pCtrlSite != NULL));

4.把这行代码添加到函数外部自己的代码中进行问题验证。

上一篇:BOM 定时器+回调函数


下一篇:实现黑客帝国里的代码雨html