当Microsoft于2012年9月最初发布Visual Studio 2012时,他们宣布了他们的计划,将为Visual Studio定期提供更新。从那时起,他们分别于2012年11月和2013年4月发布了Visual Studio 2012 Update 1 (Visual Studio 2012.1)Visual Studio 2012 Update 2 (Visual Studio 2012.2)

我的问题是:更新是否对C++ ABI进行了任何更改(相对于初始VS2012版本)?链接不同VS2012版本的.lib是否安全?

我已经在互联网上搜索了一段时间,但找不到Microsoft的任何明确声明。一些sources提到C++代码生成中的一些错误已得到修复,但是我想这并不意味着ABI会发生变化吗?

最佳答案

Visual C++ STL实现的主要作者Stephan T. Lavavej在此Reddit thread中列出了规则:

关于c++ - Visual Studio 2012更新会破坏C++ ABI吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15836087/

10-11 23:09
查看更多