【问题标题】:Visual Studio missing msvcr120d.dll and msvcp120d.dll errorVisual Studio 缺少 msvcr120d.dll 和 msvcp120d.dll 错误
【发布时间】:2015-08-10 23:12:55
【问题描述】:

我正在使用 Visual Studio 2013 我无法在另一台计算机上运行我的 exe,因为缺少缺少的 msvcr120d.dll 和 msvcp120d.dll。

我已经从以下位置下载了 vcredist: http://www.microsoft.com/en-us/download/details.aspx?id=40784

我尝试了 MT(多线程)但同样的错误。 :(

请帮助我尝试了所有方法。

【问题讨论】:

  • 这也适用于 msvcr140d.dll

标签: c++ dll visual-studio-2013


【解决方案1】:

您正在链接 Debug CRT 库(由尾随 d 指示)。这些不可再分发,并且仅在安装了 Visual Studio 的系统上可用。

解决方案是编译发布配置。发布配置链接到 Release CRT 库,它是 Visual C++ Redistributable Packages for Visual Studio 2013 的一部分,可以与您的应用程序一起部署。

可以通过从配置下拉列表中选择 Release 来构建发布配置:

【讨论】:

  • 抱歉,如何编译发布配置?
  • 我正在使用 VS Community 2015 并面临同样的错误,“缺少 MSVCP120D.dll”。现在,当我尝试从 VS 进行调试时,甚至在另一台计算机上都不会发生这种情况!当我尝试在程序中使用 Opencv 310 时发生...
  • @bytestorm:您正在使用 OpenCV 构建,这与您的开发环境不兼容。它正在寻找 Visual Studio 2013 调试 CRT,但您使用的是 Visual Studio 2015。您可以切换到 Visual Studio 2013,或者获取与 Visual Studio 2015 兼容的 OpenCV 版本。
  • @IInspectable 我现在看到了问题。然后,我将尝试首先为 VS2015 构建 opencv 一次。如果这不起作用,那么我将尝试 vs2013
猜你喜欢
  • 2016-12-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-20
相关资源
最近更新 更多