VS2010 LoadFrame失败,错误1401in释放模式(VS2010 LoadFrame f

2019-10-19 01:27发布

我有这样的代码:

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;
    }

在调试模式下,如果条件是假的,所以没有错误是存在的,我的对话框架被成功loade。 但在发行模式下,如果作为LoadFrame返回false和帧永远不会被加载条件得到真实的。

可能是什么问题?

Answer 1:

按照要求在评论...

该.RES和.APS文件是资源汇编的副产品。 这是不寻常的他们得到不同步什么,特别是如果修改手动而不是由通过资源编辑器rc文件实际上是。 删除这些文件将强制资源编译器来重建他们,从而将它们放回同步



文章来源: VS2010 LoadFrame fails with error 1401in release mode