Freigeben über


DLL importiert und exportiert Funktionen

Microsoft-spezifisch

Für die meisten schließen und aktuelle Informationen zu diesem Thema finden Sie in dllexport, dllimportgefunden werden.

Die dllimport und dllexport Speicherklassen sind modifizierer Microsoft-spezifischen Erweiterungen der Programmiersprache C.Diese Modifizierer definiert die Schnittstelle der DLL explizit an den Client (die ausführbare Datei oder eine andere DLL).Das Deklarieren arbeitet, während dllexport die Anforderung für eine Moduldefinitionsdatei (.DEF) entfällt.Sie können die dllimport und dllexport-Modifizierer mit Daten und Objekte verwenden.

Die dllimport und dllexport Speicherklassen modifizierer müssen mit dem Schlüsselwort Syntax des erweiterten __declspecAttributs, wie im folgenden Beispiel gezeigt:

#define DllImport   __declspec( dllimport )
#define DllExport   __declspec( dllexport )

DllExport void func();
DllExport int i = 10;
DllExport int j;
DllExport int n;

Spezielle Informationen zur Syntax für erweiterte Speicherklassen modifizierer finden Sie unter Erweiterte Speicherklassen-Attribute.

Microsoft ENDES bestimmten

Siehe auch

Referenz

C-Funktionsdefinitionen