Funzioni di importazione ed esportazione DLLDLL Import and Export Functions

Sezione specifica MicrosoftMicrosoft Specific

Le informazioni più complete e più aggiornate su questo argomento sono disponibili in dllexport, dllimport.The most complete and up-to-date information on this topic can be found in dllexport, dllimport.

I modificatori della classe di archiviazione dllimport e dllexport sono estensioni specifiche di Microsoft per il linguaggio C.The dllimport and dllexport storage-class modifiers are Microsoft-specific extensions to the C language. Questi modificatori definiscono in modo esplicito l'interfaccia della DLL per il client (file eseguibile o un'altra DLL).These modifiers explicitly define the DLL's interface to its client (the executable file or another DLL). La dichiarazione di funzioni come dllexport elimina la necessità di un file di definizione di modulo (con estensioni def).Declaring functions as dllexport eliminates the need for a module-definition (.DEF) file. È anche possibile usare i modificatori dllimport e dllexport con dati e oggetti.You can also use the dllimport and dllexport modifiers with data and objects.

I modificatori della classe di archiviazione dllimport e dllexport devono essere usati con la parola chiave della sintassi degli attributi estesa, __declspec, come illustrato nell'esempio seguente:The dllimport and dllexport storage-class modifiers must be used with the extended attribute syntax keyword, __declspec, as shown in this example:

#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.For specific information about the syntax for extended storage-class modifiers, see Extended Storage-Class Attributes.

Fine sezione specifica MicrosoftEND Microsoft Specific

Vedere ancheSee Also

Definizioni di funzioni CC Function Definitions