Funzioni di importazione ed esportazione di DLL
Sezione specifica Microsoft
Le informazioni più complete e più aggiornate su questo argomento sono disponibili in dllexport, dllimport.
I dllimport
modificatori della classe di archiviazione e dllexport
sono estensioni specifiche di Microsoft per il linguaggio C. Questi modificatori definiscono in modo esplicito l'interfaccia della DLL per il client (file eseguibile o un'altra DLL). La dichiarazione di funzioni come dllexport
elimina la necessità di un file di definizione di modulo (con estensioni def). È anche possibile usare i dllimport
modificatori e dllexport
con dati e oggetti.
I dllimport
modificatori della classe di archiviazione e dllexport
devono essere usati con la parola chiave della sintassi dell'attributo estesa, __declspec
, come illustrato in questo esempio:
#define DllImport __declspec( dllimport )
#define DllExport __declspec( dllexport )
DllExport void func();
DllExport int i = 10;
DllExport int j;
DllExport int n;
Per informazioni specifiche sulla sintassi per i modificatori della classe di archiviazione estesi, vedere Attributi di classi di archiviazione estesi.
Fine sezione specifica Microsoft