Condividi tramite


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

Vedi anche

Definizioni di funzioni C