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


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

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

Совет

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

Что вы хотите сделать?

См. также

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