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