.def Dateien C / C ++ DLLs

Ich verstehe den Sinn der Verwendung von .def-Dateien mit DLLs nicht.

Es scheint, dass es die Notwendigkeit ersetzt, explizite Exporte innerhalb Ihres DLL-Codes (dh explizite __declspec (dllexport)) zu verwenden. Ich kann jedoch keine lib-Datei generieren, wenn ich diese nicht verwende, was später bei Verwendung der DLL zu Linkerproblemen führt.

Wie verwenden Sie .defs, wenn Sie eine Verknüpfung mit der Client-Anwendung herstellen? Ersetzen sie die Verwendung einer Header- oder .lib-Datei?

Antworten auf die Frage(12)

Ihre Antwort auf die Frage