加载 MFC 视图时在 \$InstallDir\VC\atlmfc\src\mfc\appgui3.cpp 上调试断言失败,第 385 行
Posted
技术标签:
【中文标题】加载 MFC 视图时在 \\$InstallDir\\VC\\atlmfc\\src\\mfc\\appgui3.cpp 上调试断言失败,第 385 行【英文标题】:Debug Assertion Failed on \$InstallDir\VC\atlmfc\src\mfc\appgui3.cpp, line 385 when loading MFC view加载 MFC 视图时在 \$InstallDir\VC\atlmfc\src\mfc\appgui3.cpp 上调试断言失败,第 385 行 【发布时间】:2014-11-10 02:56:12 【问题描述】:在我的任务中,我必须在 WPF 窗口中加载 MFC 视图。当我运行代码时,出现错误显示:
调试断言在 appgui3.cpp 第 385 行失败:
BOOL CWinApp::EnableTaskbarInteraction(BOOL bEnable)
if(AfxGetMainWnd() != NULL)
ASSERT(FALSE);
**TRACE0("Windows 7 taskbar interacrion must be called before creation of main window.\n");**
return FALSE;
m_bTaskbarInteractionEnabled = bEnable;
return TRUE;
感谢您的帮助
【问题讨论】:
您是显式调用CWinApp::EnableTaskbarInteraction
还是从MFC 中调用它?
我在 MFC 中调用它
【参考方案1】:
您没有主窗口。在 WPF 窗口中创建视图仍然需要框架窗口。 只要你有一个EXE,你就需要一个主框架窗口来完成一些框架任务,比如任务栏交互。只要您没有大型机窗口,就没有任务栏可以与之交互的窗口。
【讨论】:
以上是关于加载 MFC 视图时在 \$InstallDir\VC\atlmfc\src\mfc\appgui3.cpp 上调试断言失败,第 385 行的主要内容,如果未能解决你的问题,请参考以下文章