C++

Передача объектов через границы .DLL в Windows.

Опубликовано: 03 ноя 15
Рейтинг:

Автор: Интернет
Прислал: MasterZiv

Хорошая подборка проблем, возникающих при передаче объектов С++ через границы динамически загружаемых библиотек в средах Win32 и Win64.

Тем не менее, если к членам переданного через границы DLL объекта доступ осуществляется не напрямую, а ИСКЛЮЧИТЕЛЬНО через виртуальные методы (иными словами, виртуальные методы реализуют API для доступа к членам объекта), стандарт уверяет нас, что все компиляторы, поддерживающие один и тот же ABI в отношении vtable сформируют корректный код.

Комментарии




Необходимо войти на сайт, чтобы оставлять комментарии

Раздел FAQ: C++ / Передача объектов через границы .DLL в Windows.