【问题标题】:MSVCR120.DLL RequiredMSVCR120.DLL 必需
【发布时间】:2014-10-14 00:33:57
【问题描述】:

在辅助计算机上运行我的一个应用程序后,我被要求下载指定的 DLL。唯一的问题是它是否应该被要求。我显然在 Visual Studio 中编写代码,但它是纯“C”和 Win32 项目,所以我只是想知道这是否正常。

【问题讨论】:

  • 您是否尝试在没有 VS 的机器上运行调试版本而不是发布版本?
  • 不。这是一个发布版本。如果是调试版本,则需要 MSVCR120D.dll。
  • 可再发行包对我有用。有谁知道这对于纯“C”程序是否正常?
  • 总是-除非您更改链接,否则请参阅下面的答案,或在我评论中的链接问题中。如果你想在另一台可能有也可能没有运行时的机器上运行,我总是用静态链接构建发布版本。如果纯 c 文件大小的差异可以忽略不计。

标签: c dll msvcrt


【解决方案1】:

如果您不想加载 CRT,请将运行时库更改为静态库。 (公吨)

或者你在安装的visual studio\VC\redist中需要这些dll

//在你的cmets之后//

MSxx##D.dll D 表示调试。 如果您链接任何使用调试运行时构建的库,则 exe 需要调试运行时库

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-25
    • 1970-01-01
    • 2018-09-22
    • 2015-08-07
    • 1970-01-01
    • 2015-01-29
    • 2017-11-07
    • 1970-01-01
    相关资源
    最近更新 更多