【问题标题】:Missing MSVCP120D.dll but don't have Visual Studios anymore缺少 MSVCP120D.dll 但不再有 Visual Studio
【发布时间】:2016-12-13 00:57:24
【问题描述】:

当我们专门使用 Visual Studios 时,我从大学挖出了一个旧项目,我希望再次运行它。我没有exe了,只有调试版本。当我运行调试版本时,我得到了缺少的 MSVCP120D.dll 错误。我无法将其重新编译到发布版本中。有没有办法让我在不下载 Visual Studios 的情况下下载丢失的 dll?

【问题讨论】:

标签: c++ visual-studio visual-studio-2010 visual-studio-2012


【解决方案1】:

如果您不知道,MSVCP120D.dll 是 IDE“Microsoft Visual C++ 12.0”的动态链接库,我相信它来自 Visual Studio 2013。

如果您知道您使用的 Visual Studio 版本(您在标签中指定了 2010 和 2012),您可以使用以下链接下载工具链 Visual C++:https://support.microsoft.com/en-gb/kb/2977003

另一种选择是逆向工程,但这将是一个非常困难的过程,并且无法为您提供最初用于创建调试版本的源代码。最好的办法是找到你想要的版本,如果不重写的话。

如果您有管理员权限来执行此安装,应该会导致错误停止,因为您的系统将能够在 Sys32/Syswow64 中找到它。

编辑:我会谨慎地从微软官方网站以外的任何其他网站下载 .dll,恶意 DLL 很容易从狡猾的网站获得。

【讨论】:

  • “D”表示它是一个调试 DLL,它不是标准 REDIST 的一部分。它仅在您安装 VS 2013 工具集时出现。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-27
  • 1970-01-01
  • 1970-01-01
  • 2021-08-26
相关资源
最近更新 更多