Kiedy Microsoft początkowo opublikował Visual Studio 2012 we wrześniu 2012 r., Ogłosił swój plan udostępniania aktualizacji dla Visual Studio w bardziej regularny sposób. Od tego czasu wydali Visual Studio 2012 Update 1 (Visual Studio 2012.1) w listopadzie 2012 roku i Visual Studio 2012 Update 2 (Visual Studio 2012.2) w kwietniu 2013 roku.Czy aktualizacje programu Visual Studio 2012 przerywają C++ ABI?
Moje pytanie brzmi: Czy aktualizacje wprowadziły jakiekolwiek zmiany do ABI C++ (w odniesieniu do początkowej wersji VS2012)? Czy można bezpiecznie łączyć różne wersje VS2012 z .lib
?
Przez pewien czas przeszukiwałem Internet i nie mogłem znaleźć żadnego oświadczenia firmy Microsoft. Jakiś numer sources wspomina, że niektóre błędy w generowaniu kodu C++ zostały naprawione, ale przypuszczam, że to nie oznacza zmiany ABI?
Nie wydaje mi się, aby znalazłem jakiekolwiek informacje o awarii ABI z powodu tej aktualizacji. – dtech
@ddriver: Ja też nie, ale też nie znajduję żadnych informacji o _not_ łamaniu ABI, a ponieważ jest to MS Visual Studio, nigdy nie wiadomo ... – Bloops
Testowanie byłoby najszybszym sposobem, aby się dowiedzieć. Link do większej biblioteki DLL, która ma dobre szanse na potknięcie się po zepsutej zgodności binarnej. I wtedy będziesz pierwszą osobą, która będzie wiedzieć. ;) – dtech