其他分享
首页 > 其他分享> > 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.把这行代码添加到函数外部自己的代码中进行问题验证。

标签:src,mfc,345,atlmfc,Assertion,VS,Failed,MFC,目录
来源: https://blog.csdn.net/qq_37240392/article/details/121471518