gpt4 book ai didi

c++ - VS 2013 和 VS 2015 的不同 C++ 可再发行 DLL

转载 作者:行者123 更新时间:2023-11-30 02:25:41 25 4
gpt4 key购买 nike

我使用 VS 2013 构建了我的应用程序,并交付了两个 DLL:

  • msvcp120.dll
  • msvcr120.dll

使用 VS 2015 构建相同的应用程序,我们需要:

  • msvcp140.dll
  • vcruntime140.dll

vcruntime140.dll 是否取代了以前的 msvcp120.dll?

最佳答案

是的。

Visual Studio 在获得主要版本更新时通常会破坏与旧版本的二进制兼容性。一个值得注意的异常(exception)是从 VS2015(14.x) 到 VS2017(15.x) 的过渡,它没有破坏二进制兼容性。

对于所有其他版本,当您更改 Visual Studio 的版本时,您需要更改安装到目标计算机上的运行时可再发行组件。

编辑:根据克里斯托弗的观察:不要手动将 .DLL 文件安装到目标计算机上。下载Redistributable Installer from Microsoft ,并将其与您的程序一起发送,并附有首先安装它的说明(或安装程序)。此链接转到 2015 版本,但您应该获取与您正在使用的特定 visual studio 版本相对应的版本。

关于c++ - VS 2013 和 VS 2015 的不同 C++ 可再发行 DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43919788/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com