Moduldefinitionsdateien (.Def)

Moduldefinitionsdateien (.def) stellen dem Linker Informationen zu Exporten, Attributen und anderen Informationen zum zu verknüpfenden Programm bereit. Eine DEF-Datei ist beim Erstellen einer DLL am nützlichsten. Da es MSVC Linker-Optionen gibt, die anstelle von Moduldefinitionsanweisungen verwendet werden können, sind DEF-Dateien im Allgemeinen nicht erforderlich. Sie können auch __declspec(dllexport) als Möglichkeit zum Angeben exportierter Funktionen verwenden.

Sie können eine DEF-Datei während der Linkerphase mit der Linkeroption /DEF (Moduldefinitionsdatei angeben) aufrufen.

Wenn Sie eine EXE-Datei erstellen, die keine Exporte hat, führt die Verwendung einer DEF-Datei dazu, dass die Ausgabedatei größer und langsamer geladen wird.

Ein Beispiel finden Sie unter "Exportieren aus einer DLL mithilfe von DEF-Dateien".

Weitere Informationen finden Sie in den folgenden Abschnitten:

Siehe auch

Referenz zur C/C++-Erstellung
MSVC-Linkeroptionen