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