当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/