Partilhar via


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

Consulte também

Referência

Definições de função c