我有一个较大的多模块程序,其中包括一个用于 C++ 程序的 DLL。这在 Windows XP 上也运行良好多年。通常不会在 Windows XP 上测试该程序,但在停顿一年或更长时间后(在此期间,程序的非 C++ 部分发生了很多事情)我确实测试了它,但现在它失败了异常““无法加载DLL ...找不到指定的程序-HRESULT 0x8007007F”。尝试了各种方法,最终找到了解决方案-请参阅下面的答案。
问问题
2040 次
1 回答
3
在我没有在 Windows XP 上进行测试的那段时间里,我将我的开发系统从 Visual Studio 2010 升级到了 2012,并且没有注意到微软已经弃用了对 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.aspx http://blogs.msdn.com/b/vcblog /archive/2012/10/08/10357555.aspx
于 2013-09-16T10:23:09.603 回答