我创建了一个小WIN32 Console Application
在 Windows 7 中的 Visual C++ 中。
当我尝试在 Windows Xp 上运行这个应用程序时,它给了我一个错误提示
This application has failed to start because MSVCR100D.dll was not found. Re-installing the application may fix this problem.
那么我如何静态构建这个应用程序,以便它包含
MSVCR100D.dll
?或者我必须复制
MSVCR100D.dll
形成 Windows 7 并将其粘贴到 Windows Xp 中的某个位置?谢谢。
最佳答案
MSVCR100D.dll 不是 Win7 DLL,而是 MSVC2010 DLL。您可以通过在项目属性(在 C/C++ -> 代码生成下)将 RuntimeLibrary 从 MD(d) 更改为 MT(d) 来使用静态链接。
关于visual-studio-2010 - 在 Windows 7 中构建的 VC++ 程序不能在 Windows Xp 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5244432/