/EXPORT (exporta uma função)
/EXPORT:entryname[,@ordinal[,NONAME]][,DATA]
Comentários
Com essa opção, você pode exportar uma função do programa de forma que outros programas podem chamar a função. Você também pode exportar dados. Exporta as são normalmente definidas em uma DLL.
O entryname é o nome do item da função ou de dados como deve ser usada pelo programa de chamada. ordinal especifica um índice na tabela de exportações no intervalo de 1 a 65.535; se você não especificar ordinal, o LINK atribui um. A palavra-chave de NONAME exporta a função apenas como um ordinal, sem um entryname.
A palavra-chave de DADOS especifica que o item é exportado um item de dados. O item de dados no programa cliente deve ser declarado usando extern __declspec(dllimport).
Há três métodos para exportar uma definição, listados na ordem recomendado para uso:
__declspec (dllexport) no código-fonte
Uma instrução de EXPORTAÇÕES em um arquivo .def
Uma especificação de /EXPORT em um comando de LINK
Todos os três métodos podem ser usados no mesmo programa. Quando o LINK cria um programa que contém a exportações, o também cria uma biblioteca de importação, a menos que um arquivo de .exp é usado na compilação.
O LINK decoraram formas de identificadores. O compilador decora um identificador quando cria o arquivo de .obj. Se o entryname está especificado ao vinculador em sua forma como ele aparece em undecorated (origem), o LINK tenta corresponder ao nome. Se o não conseguir localizar uma correspondência exclusivo, o LINK emite uma mensagem de erro. Use a ferramenta de DUMPBIN para obter o formulário de nomes decorados de um identificador do quando precisar de especifique ao vinculador.
Dica
Não especifique o formulário decorado de identificadores de C que 2.0 são declarados __cdecl ou __stdcall.
Para definir esta opção do vinculador no ambiente de desenvolvimento do Visual Studio
Abra a caixa de diálogo Páginas de Propriedade do projeto. Para obter detalhes, consulte Configurando as propriedades de projeto do Visual C++.
Clique na pasta Vinculador.
Clique na página de propriedades de Linha de Comando.
Digite a opção na caixa de Opções Adicionais .
Para definir essa opção de vinculador por meio de programação
- Consulte AdditionalOptions.