Import- und Exportfunktionen einer DLL
Microsoft-spezifisch
Die vollständigsten und aktuellsten Informationen zu diesem Thema finden Sie unter dllexport, dllimport.
Die Speicherklassenmodifizierer dllimport
und dllexport
sind Microsoft-spezifische Erweiterungen der Sprache C. Diese Modifizierer definieren explizit die Schnittstelle der DLL mit dem Client (die ausführbare Datei oder eine andere DLL). Durch das Deklarieren von Funktionen als dllexport
ist keine Moduldefinitionsdatei (.DEF) notwendig. Sie können auch die dllimport
- und dllexport
-Modifizierer mit Daten und Objekten verwenden.
Die dllimport
und dllexport
-Speicherklassenmodifizierer müssen mit dem erweiterten Schlüsselwort der Attributsyntax, __declspec
, wie in diesem Beispiel gezeigt verwendet werden:
#define DllImport __declspec( dllimport )
#define DllExport __declspec( dllexport )
DllExport void func();
DllExport int i = 10;
DllExport int j;
DllExport int n;
Spezifische Informationen zur Syntax für erweiterte Speicherklassenmodifizierer finden Sie unter Erweiterte Speicherklassenattribute.
Ende Microsoft-spezifisch
Siehe auch
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Einreichen und Feedback anzeigen für