Windows XP 上的"Unable to load DLL ... The specified procedure could not be found" C++



我有一个庞大的多模块程序,其中包括一个C++程序的DLL。这在Windows XP上工作了很多年。通常不要在 Windows XP 上测试该程序,但是在暂停一年或更长时间后(在此期间,很多事情都在程序的非C++部分),我确实对其进行了测试,现在它失败了,除了"无法加载 DLL ...找不到指定的程序 - HRESULT 0x8007007F"。尝试了各种各样的事情,最终找到了解决方案 - 请参阅下面的答案。

在我没有在Windows XP上进行测试期间,我将开发系统从Visual Studio 2010升级到2012,并且没有注意到Microsoft已经弃用了对Windows XP的支持C++!幸运的是,他们"升级"(降级?VS 2012,因此它在"更新1"中再次支持Windows XP。但是您必须修改项目设置才能使其正常工作。

所有这一切都发生在去年年底,我幸福地没有意识到这一点。

http://blogs.msdn.com/b/vcblog/archive/2012/11/26/visual-studio-2012-update-1-now-available.aspxhttp://blogs.msdn.com/b/vcblog/archive/2012/10/08/10357555.aspx

相关内容

最新更新