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
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per