Я пришел из мира Linux и знаю много статей о поддержании обратной двоичной совместимости (BC) API динамической библиотеки, написанного на языке C ++. Один из них - «Политики / Проблемы двоичной совместимости с C ++» на основе Itanium C ++ ABI , который используется компилятором GCC. Но я не могу найти ничего похожего для компилятора Microsoft C ++ (из MSVC ).
Я понимаю, что большинство методов применимо к компилятору MS C ++, и хотел бы обнаружить специфичные для компилятора проблемы, связанные с различиями ABI (макет v-таблицы, искажение и т. Д.)
Итак, мои вопросы следующие:
Мы будем очень признательны за любую связанную информацию.
Мы будем очень признательны за любую связанную информацию.
Мы будем очень признательны за любую связанную информацию.
Большое спасибо за вашу помощь!