Udostępnij za pośrednictwem


Importowanie bibliotek DLL i eksportowanie funkcji

Specyficzne dla firmy Microsoft

Najbardziej kompletne i aktualne informacje na ten temat można znaleźć w dllexport, dllimport.

Modyfikatory klasy magazynującej dllimport i dllexport są rozszerzeniami specyficznymi dla firmy Microsoft do języka C.Modyfikatory te jawnie definiują interfejs bibliotek DLL dla klienta (plik wykonywalny lub inna biblioteka DLL).Zadeklarowanie funkcji jako dllexport eliminuje potrzebę stosowania pliku definicji modułu (.DEF).Można również użyć modyfikatorów dllimport i dllexport z danymi i obiektami.

Modyfikatory klasy magazynującej dllimport i dllexport muszą być użyte z wykorzystaniem słowa kluczowego składni rozszerzonego atrybutu __declspec, co pokazano w tym przykładzie:

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

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

Aby uzyskać szczegółowe informacje dotyczące składni rozszerzonych modyfikatorów klas magazynujących, zobacz Rozszerzone atrybuty klasy magazynu języka.

KONIEC informacji specyficznych dla firmy Microsoft

Zobacz też

Informacje

Definicje funkcji języka C