在Windows 7中构建的VC++程序无法在Windows XP上运行。

5
我在Windows 7中使用Visual C++创建了一个小的WIN32控制台应用程序。但是当我尝试在Windows XP上运行此应用程序时,它会显示以下错误信息:该应用程序无法启动,因为找不到MSVCR100D.dll文件。重新安装该应用程序可能会解决此问题。请问如何静态构建此应用程序以包含MSVCR100D.dll?或者我需要从Windows 7复制MSVCR100D.dll文件并粘贴到Windows XP的某个位置吗?谢谢。
1个回答

8

MSVCR100D.dll不是Win7 DLL,而是MSVC2010 DLL。你可以通过在项目属性中更改RuntimeLibrary(在C/C++ -> 代码生成下)从MD(d)变为MT(d)来使用静态链接。



网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接