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


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

Обновлен: Ноябрь 2007

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

e7tsx612.alert_note(ru-ru,VS.90).gifСовет.

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

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

См. также

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

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