我有这段代码:
CMainFrame* pFrame = NULL;
fsnew1 (pFrame, CMainFrame);
m_pMainWnd = pFrame;
if (FALSE == pFrame->LoadFrame(IDR_MAINFRAME, WS_OVERLAPPEDWINDOW | FWS_ADDTOTITLE, NULL, NULL))
{
DWORD err = GetLastError();// error code 1401 is returned
return FALSE;
}
在调试模式下,if条件为false,因此没有错误,我的对话框框成功获取。 但是在发布模式下,如果条件为真,因为LoadFrame返回false并且帧永远不会被加载。
可能是什么问题?
答案 0 :(得分:1)
根据评论中的要求......
.res和.aps文件是资源编译的副产品。他们与.rc文件中的实际内容不同步并不罕见,特别是如果手动而不是通过资源编辑器进行修改。删除这些文件将强制资源编译器重建它们,从而使它们重新同步