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