当前位置: 代码迷 >> 综合 >> MFC中Debug Assertion Failed原因查找方法
  详细解决方案

MFC中Debug Assertion Failed原因查找方法

热度:86   发布时间:2023-10-31 06:02:01.0

问题

断言错误如下图

 分析

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

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

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

且错误提示345行出现问题

方法

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

2.打开文件winocc.cpp

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

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

  相关解决方案