Khi Microsoft phát hành Visual Studio 2012 vào tháng 9 năm 2012, họ đã công bố kế hoạch cung cấp bản cập nhật cho Visual Studio một cách thường xuyên hơn. Kể từ đó, họ đã phát hành Visual Studio 2012 Update 1 (Visual Studio 2012.1) vào tháng 11 năm 2012 và Visual Studio 2012 Update 2 (Visual Studio 2012.2) vào tháng 4 năm 2013.Các bản cập nhật Visual Studio 2012 có bị hỏng C++ ABI không?
Câu hỏi của tôi là: Bản cập nhật có giới thiệu bất kỳ thay đổi nào đối với C++ ABI (đối với phiên bản VS2012 ban đầu) không? Có an toàn để liên kết .lib
s phiên bản VS2012 khác nhau không?
Tôi đã tìm kiếm Internet trong một thời gian và không thể tìm thấy bất kỳ tuyên bố xác định nào từ Microsoft. Một số sources đề cập đến một số lỗi trong việc tạo mã C++ đã được sửa nhưng tôi cho rằng điều đó không hàm ý một sự thay đổi ABI?
Tôi dường như không tìm thấy bất kỳ thông tin nào về vỡ ABI do cập nhật này. – dtech
@ddriver: Tôi cũng vậy nhưng tôi cũng không tìm thấy bất kỳ thông tin nào về việc xóa bỏ ABI, và vì nó là MS Visual Studio, bạn không bao giờ biết ... – Bloops
Thử nghiệm sẽ là cách nhanh nhất để tìm hiểu. Liên kết tới một số tệp DLL lớn hơn có tỷ lệ chênh lệch cao về khả năng tương thích nhị phân bị hỏng. Và sau đó bạn sẽ là người đầu tiên biết. ;) – dtech