Файлы определения модуля (DEF)

Файлы определения модуля (.def) предоставляют компоновщику сведения о экспорте, атрибутах и других сведениях о программе, которую необходимо связать. Файл .def наиболее полезен при создании библиотеки DLL. Так как существуют параметры компоновщика MSVC, которые можно использовать вместо инструкций определения модуля, файлы .def обычно не нужны. Вы также можете использовать __declspec(dllexport) в качестве способа указания экспортированных функций.

Файл .def можно вызвать на этапе компоновщика с параметром компоновщика /DEF (Указать файл определения модуля).

Если вы создаете EXE-файл, который не экспортирует, использование файла .def приведет к тому, что выходной файл будет больше и медленнее загружать.

Пример см. в статье "Экспорт из библиотеки DLL с помощью DEF-файлов".

Дополнительные сведения см. в следующих разделах.

См. также

Справочные сведения о сборке C/C++
Параметры компоновщика MSVC