问题
断言错误如下图
分析
报错对话框中给出了一个目录,是在F盘,但是查找之后会发现电脑里可能根本没有这个目录。
最后发现可以在VS的安装目录下找到这个文件:
\atlmfc\src\mfc 这部分路径是固定的。
且错误提示345行出现问题
方法
1.搜索VS安装目录,找到文件夹\atlmfc\src\mfc
2.打开文件winocc.cpp
3.找到345行:ASSERT(::IsWindow(m_hWnd) || (m_pCtrlSite != NULL));
4.把这行代码添加到函数外部自己的代码中进行问题验证。