Share via


Archivos de definición de módulos (.Def)

Los archivos de definición de módulo (.def) facilitan al enlazador información sobre las exportaciones, los atributos y otra información sobre el programa que se va a vincular. Un archivo .def es más útil cuando compila un archivo DLL. Dado que hay Opciones del enlazador de MSVC que se pueden usar en lugar de las instrucciones de definición del módulo, los archivos .def no suelen ser necesarios. También puede usar __declspec(dllexport) para especificar las funciones exportadas.

Puede invocar un archivo .def durante la fase del enlazador con la opción del enlazador /DEF (Especificar un archivo de definición de módulos).

Si va a compilar un archivo .exe que no tiene exportaciones, el uso de un archivo .def hará que el archivo de salida sea más grande y se cargue más despacio.

Para ver un ejemplo, consulte Exportación desde un archivo DLL mediante archivos DEF.

Consulte las siguientes secciones para obtener más información:

Consulte también

Referencia de compilación de C/C++
Opciones del enlazador MSVC