MSVCP140.dll缺失

时间:2015-10-07 17:37:48

标签: c++ windows visual-studio-2015

我刚用C ++开发了我的第一个程序,我想和我的一个朋友一起展示它。可悲的是,当他试图打开exe时会收到一条错误消息,表示" MSVCP140.dll缺失"。为什么会出现这个问题以及他/我如何解决它?

4 个答案:

答案 0 :(得分:73)

让你的朋友下载运行时DLL(@ Kay的回答),或用静态链接编译应用程序。

在visual studio中,转到Project tab -> properties - > configuration properties -> C/C++ -> Code Generation运行时库,选择/MTd作为调试模式,选择/MT作为发布模式。

这将导致编译器将运行时嵌入到应用程序中。可执行文件将显着增大,但它将在不需要运行时dll的情况下运行。

答案 1 :(得分:59)

您朋友的PC缺少程序的运行时支持DLL:

答案 2 :(得分:2)

这通常意味着您的朋友没有针对visual c ++的microsoft可再发行组件。我当然假设您使用的是VC ++而不是MingW或其他编译器。由于您的朋友没有安装VS,因此无法保证他已安装了redist。

VC++ Distro

答案 3 :(得分:-2)

这可能是C ++运行时库。由于它是一个DLL,因此它不包含在程序可执行文件中。您的朋友可以从Microsoft下载这些库。