无法仅在发布版本中创建菜单栏

时间:2017-06-20 20:40:52

标签: mfc mfc-feature-pack release-builds

上个月我使用Visual Studio 2015将大型应用程序转换为MFC功能包。我完成了开发和调试,并准备创建发布版本。令我惊恐的是,发布版本有一个严重的运行时错误,我使用AfxMessageBoxes跟踪创建菜单栏的代码中的点。

CMFCMenuBar       m_wndMenuBar;

if (!m_wndMenuBar.Create(this))
{
   AfxMessageBox(_T("Failed to create menubar"));
   TRACE0("Failed to create menubar\n");
   return -1;      // fail to create
}

我在菜单栏创建之前移动了状态栏创建和工具栏创建,但在创建菜单栏时仍然失败。我在发布版本中关闭了优化。调试版本运行正常。

我之前从未遇到像这样的发布构建问题,但我对如何继续进行了解决。我可以使用一些建议。

0 个答案:

没有答案