Funções de exportação e importação de DLL
Específicos do Microsoft
Informações sobre esse tópico mais completas e atualizadas podem ser encontradas em dllexport, dllimport.
O dllimport e dllexport modificadores de classe de armazenamento são extensões específicas da Microsoft para a linguagem C.Esses modificadores definem explicitamente a interface da DLL para seu cliente (o arquivo executável ou DLL de outro).A declaração de funções como dllexport elimina a necessidade de uma definição de módulo (.Arquivo DEF).Você também pode usar o dllimport e dllexport modificadores com dados e objetos.
O dllimport e dllexport modificadores de classe de armazenamento devem ser usados com a palavra-chave sintaxe de atributo estendido __declspec, conforme mostrado neste exemplo:
#define DllImport __declspec( dllimport )
#define DllExport __declspec( dllexport )
DllExport void func();
DllExport int i = 10;
DllExport int j;
DllExport int n;
Para obter informações específicas sobre a sintaxe para modificadores de classe de armazenamento estendido, consulte Atributos estendidos de classe de armazenamento.
Específicos do Microsoft final