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