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-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für