Udostępnij przez


Importowanie bibliotek DLL i eksportowanie funkcji

Specyficzne dla firmy Microsoft

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

Modyfikatory dllimport klasy magazynu i dllexport to rozszerzenia specyficzne dla firmy Microsoft dla języka C. Te modyfikatory jawnie definiują interfejs biblioteki DLL dla klienta (plik wykonywalny lub inną bibliotekę DLL). Deklarowanie funkcji eliminuje dllexport konieczność użycia definicji modułu (. Plik DEF). Można również używać dllimport modyfikatorów i dllexport z danymi i obiektami.

Modyfikatory dllimport klasy magazynu i dllexport muszą być używane z rozszerzonym słowem kluczowym składni atrybutu , __declspecjak 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 na temat składni rozszerzonych modyfikatorów klasy magazynu, zobacz Rozszerzone atrybuty klasy magazynu.

Koniec specyfiki Microsoftu

Zobacz też

Definicje funkcji języka C