添加新对话框后,MFC应用程序启动失败并显示“ DLL初始化失败”

时间:2019-03-16 09:38:21

标签: c++ mfc windows-7

我正在使用旧的MFC应用程序来查看结果文件。 这是作为64位代码构建的。

我的问题是,在将Dialog添加到项目之一时,应用程序无法启动,并显示以下错误:[程序'[102276] APP.exe'已退出,代码为-1073741502(0xc0000142)'DLL初始化失败'。 ]

即使在删除对话框并删除资源文件中的所有相关引用之后,该应用程序仍会失败,并显示“ DLL Initialization Failed”错误。

我将非常感谢我能提供的所有帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

现有项目是在VS 2010中开发的。当前的构建环境是VS 2013。 添加新对话框后,资源文件(.rc)得到了更新。但是,生成的文件缺少以下代码。

#if!defined(AFX_RESOURCE_DLL)||已定义(AFX_TARG_ENU)
 #ifdef _WIN32
 LANGUAGE LANG_ENGLISH,SUBLANG_ENGLISH_US
 #pragma code_page(1252)
 #endif // _ WIN32

#include“ res \(ResourceFile).rc2” //非Microsoft Visual C ++编辑的资源  #endif

添加以上行即可解决此问题。