【发布时间】:2017-02-07 10:47:41
【问题描述】:
我们有不同的团队安装了不同版本的 VS2015。有些安装了 2015 SP2,有些安装了 VS2015 SP3。
我想知道这些服务包提供的 C++ 运行时是否兼容。即:
- 我可以使用 VS2015 SP2 dll(传递 C++ 对象)运行 VS2015 SP3 C++ 可执行文件吗?
- 反之亦然:我可以使用 VS2015 SP3 dll(传递 C++ 对象)运行 VS2015 SP2 C++ 可执行文件吗?
我找不到任何关于兼容性的信息...
【问题讨论】:
-
你为什么会假设in兼容?服务包提供修复,它不是主要版本升级。你有遇到什么问题吗?
-
顺便说一句,一旦 Windows 更新更新运行时,您的应用程序可能最终会以最新版本运行
-
@PanagiotisKanavos:“你为什么要假设in兼容?” - 也许是多年的痛苦经历?意外引入这种不兼容非常容易。
-
@MartinBonner 不是真的 - 这样的事情(核心组件中的意外破坏性更改)非常罕见,以至于它们会成为新闻,在几天内被删除和修复。发行说明中总是提到重大更改。 C++ 运行时库是所有 C++ 应用程序的核心组件
-
“是”是一个非常无聊的答案,从未发布过。因此,您只会听到有人回答“否”的消息。您找不到有关兼容性问题的任何信息意味着最准确的答案。如果结果是“否”,那么您可以随时单击该按钮。