gpt4 book ai didi

c++ - Visual C++ 2012 可再发行版是否向后兼容 2010 版?

转载 作者:太空宇宙 更新时间:2023-11-04 02:04:07 25 4
gpt4 key购买 nike

我有一个带有几个可执行文件的软件,它依赖于 VC++ 2012 和 VC++ 2010(msvc110.dllmsvc100.dll,诸如此类) .我想使用 2012 版可再发行组件(即 7mb)发布我的应用程序,并避免使用 2010 可再发行组件,因此我减小了安装程序的大小。

我的问题是,可再发行的 2012 版是否向后兼容 2010 版?或者我应该将它们都嵌入到安装程序中吗?

请注意,可执行文件已经编译,我没有使用相同版本编译它们的源代码。

最佳答案

不幸的是,如果您不提供编译模块所针对的运行时,如果它在目标系统上不存在,您的应用程序将失败。它失败的方式取决于您构建应用程序的方式(例如,链接的 lib dll 与 OpenLibrary 模块)。

至于兼容性,我们的团队有类似的问题,所以我使用 VS2005、VS2010 和 VS2012 模块编写了实验测试代码,其中一个模块将创建一个 std::vector(等)并将其传递给另一个模块以供使用。它失败得很厉害。重现此实验非常容易。

您需要同时运送两者。

关于c++ - Visual C++ 2012 可再发行版是否向后兼容 2010 版?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22748637/

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