Fonctions d'importation et d'exportation de DLL

Section spécifique à Microsoft

Les informations les plus complètes et récentes à ce sujet se trouvent dans la rubrique dllexport, dllimport.

Les modificateurs de classe de stockage dllimport et dllexport sont des extensions spécifiques à Microsoft pour le langage C. Ces modificateurs définissent explicitement l'interface de la DLL à son client (le fichier exécutable ou une autre DLL). La déclaration de fonctions comme dllexport élimine le besoin d'utiliser un fichier de définition de module (.DEF). Vous pouvez également utiliser les modificateurs dllimport et dllexport avec des données et des objets.

Les modificateurs de classe de stockage dllimport et dllexport doivent être utilisés avec le mot clé de syntaxe à attributs étendus, __declspec, comme indiqué dans l’exemple suivant :

#define DllImport   __declspec( dllimport )
#define DllExport   __declspec( dllexport )

DllExport void func();
DllExport int i = 10;
DllExport int j;
DllExport int n;

Pour obtenir des informations spécifiques sur la syntaxe des modificateurs étendus de classe de stockage, consultez Attributs étendus de classe de stockage.

FIN de la section spécifique à Microsoft

Voir aussi

Définitions de fonction C