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