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


Экспорт функций из библиотеки DLL по порядковому номеру, а не по имени

Простейшим способом экспортирования функций из библиотеки DLL является экспорт по имени.Например, экспорт по имени выполняется при использовании модификатора __declspec(dllexport).Однако можно также экспортировать функции по их порядковым номерам.В этом случае вместо модификатора __declspec(dllexport) необходимо использовать DEF-файл.Чтобы указать порядковый номер функции, добавьте номер к имени функции в DEF-файле.Дополнительные сведения о присвоении порядковых номеров см. в разделе Экспорт из библиотеки DLL с использованием DEF-файлов.

СоветСовет

Если вы хотите оптимизировать размер файла библиотеки DLL, примените атрибут NONAME к каждой экспортируемой функции.При использовании атрибута NONAME в таблицу экспорта DLL записываются порядковые номера, а не имена функций.Это может существенно уменьшить размер файла, если вы экспортируете много функций.

Выполняемые задачи

См. также

Основные понятия

Экспорт из библиотеки DLL