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 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: