我在Windows 7中的Visual C ++中创建了一个小WIN32 Console Application
。
当我尝试在Windows XP上运行此应用程序时,它给出了一个错误说
此应用程序无法启动 因为找不到MSVCR100D.dll。 重新安装应用程序可能会修复 这个问题。
那么我如何静态构建此应用程序以使其包含MSVCR100D.dll
?或
我是否必须从Windows 7复制MSVCR100D.dll
并将其粘贴到Windows XP中的某些位置?
感谢。
答案 0 :(得分:8)
MSVCR100D.dll不是Win7 DLL,它是MSVC2010 DLL。您可以通过在项目属性中将RuntimeLibrary从MD(d)更改为MT(d)来使用静态链接(在C / C ++ - >代码生成下)。