Funzioni di importazione ed esportazione DLL

Specifico di 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 e dllexport della classe di archiviazione devono essere usati con la parola chiave della sintassi dell'attributo esteso, __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.

END Microsoft Specific

Vedi anche

Definizioni di funzione C