Поделиться через


Указание встроенного C++ работает с dllexport, dllimport

Только для систем Microsoft

Можно определить как встроенные функции с dllexport атрибут.В этом случае функция всегда создается и экспортировать, ссылается ли какой-либо модуль в программе функции.Предполагается, что импортирована функция другой программой.

Можно также задать в качестве встроенного объявила с функция dllimport атрибут.В этом случае функция может быть развернут на спецификациям /Ob (раздел), но никогда не создается.В частности, если принимается адрес импортированной функции встроенным, возвращается адрес функции, находящейся в библиотеке DLL.Эта функциональности такой же, как и с учетом адрес импортированной функции non-встроенным.

Эти правила применяются к встроенным функциям, определения которых отображаются внутри определения класса.Кроме этого, статические локальные данные и строки в встроенных функциях поддерживают одинаковые идентификаторы между библиотекой DLL и клиентом, и в одной программе (исполняемом файле без интерфейса DLL).

Внимательность тренировки что импортированные встроенные функции.Например, при обновлении библиотеки DLL, не следует предполагать, что клиент использует измененную версию DLL.Чтобы гарантировать правильную версию загрузке библиотеки DLL, перестройте клиент библиотеки DLL.

См. также

Ссылки

dllexport, dllimport