Compartilhar via


/ exportar (exporta uma função)

/EXPORT:entryname[,@ordinal[,NONAME]][,DATA]

Comentários

Com essa opção, você pode exportar uma função do seu programa para que outros programas podem chamar a função.Você também pode exportar dados.Exportações normalmente são definidas em uma DLL.

The nome_da_entrada é o nome do item de dados ou de função sistema autônomo estiver para ser usado 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 ordinalO LINK atribui um. The NONAME palavra-chave exporta a função apenas sistema autônomo um ordinal sem um nome_da_entrada.

The DADOS palavra-chave especifica que o item exportado é um item de dados.O item de dados no programa cliente deve ser declarado __declspec(dllimport) extern.

Há três métodos para a exportação de uma definição, listada na ordem recomendada de uso:

  1. __declspec(dllexport) no código-fonte

  2. An EXPORTAÇÕES demonstrativo em um arquivo .def

  3. Uma especificação /exportar em um LINK de comando

Todos os três métodos podem ser usados no mesmo programa.Quando o LINK cria um programa que contenha exportações, ele também cria uma biblioteca de importação, a menos que um arquivo .exp é usado na compilação.

LINK usa decorados formulários de identificadores.O compilador decora um identificador quando ele cria o arquivo .obj.If nome_da_entrada é especificada para o vinculador em sua não decorado formulário (sistema autônomo ele aparece no código-fonte), LINK tenta corresponder ao nome.Se ele não pode localizar uma correspondência exclusiva, o LINK emite uma mensagem de erro.Use o DUMPBIN ferramenta para obter o nomes decorados formulário de um identificador quando você precisa especificá-lo para o vinculador.

Observação:

Não especificar a forma decorada de C identificadores que são declarados __cdecl ou __stdcall.

Para conjunto esta opção de vinculador no ambiente de desenvolvimento do Visual Studio

  1. em aberto propriedade Páginas caixa de diálogo.Para obter detalhes, consulte Definindo propriedades do Visual C++ projeto.

  2. clicar no Vinculador pasta.

  3. clicar no Linha de comando página de propriedades.

  4. Digite a opção para o Opções adicionais box.

Para conjunto esta opção de vinculador programaticamente

Consulte também

Referência

Definindo opções do vinculador

Opções do Vinculador