Funciones de importación y exportación de archivos DLL
Específicos de Microsoft
La información más completa y actualizada sobre este tema se encuentra en dllexport, dllimport.
Los modificadores de clase de almacenamiento dllimport
y dllexport
son extensiones específicas de Microsoft para el lenguaje C. Estos modificadores definen explícitamente la interfaz de la DLL con su cliente (el archivo ejecutable u otra DLL). Al declarar las funciones como dllexport
deja de ser necesario el archivo de definición de módulo (.DEF). También se pueden usar los modificadores dllimport
y dllexport
con datos y objetos.
Los modificadores de clase de almacenamiento dllimport
y dllexport
deben usarse con la palabra clave de sintaxis de atributo extendido, __declspec
, como se muestra en este ejemplo:
#define DllImport __declspec( dllimport )
#define DllExport __declspec( dllexport )
DllExport void func();
DllExport int i = 10;
DllExport int j;
DllExport int n;
Para obtener información específica sobre la sintaxis de los modificadores extendidos de clase de almacenamiento, vea Atributos extendidos de clase de almacenamiento.
FIN de Específicos de Microsoft