1、generated debug assertion -- File: docsingl.cpp Line: 215 

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
View Code

相关文章:

  • 2021-09-25
  • 2022-03-06
  • 2021-11-18
  • 2021-06-14
  • 2021-06-27
  • 2021-10-09
  • 2021-10-04
  • 2022-03-08
猜你喜欢
  • 2021-11-20
  • 2022-02-06
  • 2021-10-29
  • 2021-12-11
  • 2021-08-26
  • 2021-11-04
  • 2022-12-23
相关资源
相似解决方案