上个月我使用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
}
我在菜单栏创建之前移动了状态栏创建和工具栏创建,但在创建菜单栏时仍然失败。我在发布版本中关闭了优化。调试版本运行正常。
我之前从未遇到像这样的发布构建问题,但我对如何继续进行了解决。我可以使用一些建议。