我正在使用旧的MFC应用程序来查看结果文件。 这是作为64位代码构建的。
我的问题是,在将Dialog添加到项目之一时,应用程序无法启动,并显示以下错误:[程序'[102276] APP.exe'已退出,代码为-1073741502(0xc0000142)'DLL初始化失败'。 ]
即使在删除对话框并删除资源文件中的所有相关引用之后,该应用程序仍会失败,并显示“ DLL Initialization Failed”错误。
我将非常感谢我能提供的所有帮助。谢谢!
答案 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
添加以上行即可解决此问题。