Freigeben über


Moduldefinitionsdateien (.Def)

Moduldefinitionsdateien (.def) versorgen den Linker mit Informationen über Exporte, Attribute und andere Informationen im Hinblick auf das zu verknüpfende Programm. Eine DEF-Datei ist besonders beim Erstellen einer DLL von Nutzen. Da anstelle von Moduldefinitionsanweisungen auch Linkeroptionen verwendet werden können, sind DEF-Dateien im Allgemeinen nicht erforderlich. Sie können auch __declspec(dllexport) zur Angabe exportierter Funktionen verwenden.

Eine DEF-Datei kann während der Linkerphase mit der Linkeroption /DEF (Moduldefinitionsdatei angeben) aufgerufen werden.

Falls Sie eine EXE-Datei erstellen, die ohne Exporte auskommt, ist die Ausgabedatei bei Verwendung der DEF-Datei umfangreicher und wird langsamer geladen.

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

Weitere Informationen finden Sie in den folgenden Abschnitten:

Siehe auch

Referenz

Linkeroptionen

Weitere Ressourcen

Referenz zur C/C++-Erstellung

Frequently Asked Questions on Building