MSVCP120d.dll丢失

MSVCP120d.dll丢失

问题描述:

每次我想编译我的Visual Studio项目,我得到的消息,MSVCP120d.dll缺少。 Google不能帮助我。我已经安装了一些可再发行的,但他们没有帮助。我也发现这个:

Every time I want to compile my Visual Studio project I get the message that MSVCP120d.dll is missing. Google can't help me. I already installed some redistributables but they didn't help. I also found this:


Msvcp120d.dll C ++运行时的调试版本。不允许重新分配

Msvcp120d.dll Debug version of C++ runtime. No redistribution allowed.

http://msdn.microsoft.com/en-us/library/windows/hardware/dn448963(v = vs.85).aspx


从注释中,问题是由于使用Visual Studio 2013构建的dll, Visual Studio 2012.这是为什么是第三方库命名的文件夹包含dlls vc11,vc12。对于使用编译器版本(小于4位数)的任何系统,必须小心,因为这与Visual Studio的版本不匹配(Visual Studio 2010除外)。

From the comments, the problem was caused by using dlls that were built with Visual Studio 2013 in a project compiled with Visual Studio 2012. The reason for this was a third party library named the folders containing the dlls vc11, vc12. One has to be careful with any system that uses the compiler version (less than 4 digits) since this does not match the version of Visual Studio (except for Visual Studio 2010).


  • vc8 = Visual Studio 2005

  • vc9 = Visual Studio 2008

  • vc10 = Visual Studio 2010

  • vc11 = Visual Studio 2012

  • vc12 = Visual Studio 2013

  • vc14 = Visual Studio 2015

  • vc8 = Visual Studio 2005
  • vc9 = Visual Studio 2008
  • vc10 = Visual Studio 2010
  • vc11 = Visual Studio 2012
  • vc12 = Visual Studio 2013
  • vc14 = Visual Studio 2015

Microsoft C ++运行时dll还使用2或3位代码,也基于编译器版本而不是Visual Studio版本。

The Microsoft C++ runtime dlls use a 2 or 3 digit code also based on the compiler version not the version of Visual Studio.


  • MSVCP80.DLL来自Visual Studio 2005

  • MSVCP90.DLL来自Visual Studio 2008

  • MSVCP100.DLL来自Visual Studio 2010

  • MSVCP110.DLL来自Visual Studio 2012

  • MSVCP120.DLL来自Visual Studio 2013

  • MSVCP140.DLL来自Visual Studio 2015

  • MSVCP80.DLL is from Visual Studio 2005
  • MSVCP90.DLL is from Visual Studio 2008
  • MSVCP100.DLL is from Visual Studio 2010
  • MSVCP110.DLL is from Visual Studio 2012
  • MSVCP120.DLL is from Visual Studio 2013
  • MSVCP140.DLL is from Visual Studio 2015