面对现实,超越自己
逆水行舟,不进则退
posts - 269,comments - 32,trackbacks - 0
MFC程序vs2008编译通过,运行时出错,无法打开,提示f:\dd\xxxx的docsingl.cpp中的210行,找到以下代码:
void CSingleDocTemplate::SetDefaultTitle(CDocument* pDocument)
{
        CString strDocName;
        if (!GetDocString(strDocName, CDocTemplate::docName) ||
             strDocName.IsEmpty())
        {
                // use generic 'untitled'
                ENSURE(strDocName.LoadString(AFX_IDS_UNTITLED));
        }
     pDocument->SetTitle(strDocName);
}

红色行就是出错地方,原因是资源文件引起,一般是从英文或其它语言改成简体中文而造成,把语言相关改为以下几行
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS)
#ifdef _WIN32
LANGUAGE 4, 2
#pragma code_page(936)
#endif //_WIN32
posted on 2013-08-12 17:41 王海光 阅读(1198) 评论(0)  编辑 收藏 引用 所属分类: MFC

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理