Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 enthält, 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: