Compartilhar via


/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:

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

  2. Uma instrução de EXPORTAÇÕES em um arquivo .def

  3. 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

  1. Abra a caixa de diálogo Páginas de Propriedade do projeto. Para obter detalhes, consulte Configurando as propriedades de projeto do Visual C++.

  2. Clique na pasta Vinculador.

  3. Clique na página de propriedades de Linha de Comando.

  4. Digite a opção na caixa de Opções Adicionais .

Para definir essa opção de vinculador por meio de programação

Consulte também

Referência

Definindo opções de vinculador

Opções de vinculador