File di definizione moduli (DEF)

I file di definizione del modulo (def) forniscono al linker informazioni su esportazioni, attributi e altre informazioni sul programma da collegare. Un file con estensione def è più utile quando si compila una DLL. Poiché sono disponibili opzioni del linker MSVC che possono essere usate invece delle istruzioni module-definition, i file con estensione def in genere non sono necessari. È anche possibile usare __declspec(dllexport) come modo per specificare le funzioni esportate.

È possibile richiamare un file con estensione def durante la fase del linker con l'opzione del linker /DEF (Specifica file di definizione modulo).

Se si compila un file .exe senza esportazioni, l'uso di un file con estensione def renderà il file di output più grande e più lento.

Per un esempio, vedere Esportazione da una DLL tramite file DEF.

Per ulteriori informazioni, vedere le sezioni seguenti:

Vedi anche

C/C++ Building Reference (Informazioni di riferimento per la compilazione in C/C++)
Opzioni del linker MSVC