E exportação (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.

O Nome_da_entrada é o nome do item de dados ou de função, pois ele deve ser usado ao chamar o programa.ordinalEspecifica um índice na tabela de exportações no intervalo de 1 a 65.535; Se você não especificar ordinal, LINK atribui um.O NONAME palavra-chave exporta a função apenas como um ordinal, sem um Nome_da_entrada.

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

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

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

  2. Um exportações instrução em um arquivo. def

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

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

Usos LINK decorados formulários de identificadores.O compilador decora um identificador quando cria o arquivo. obj.Se Nome_da_entrada é especificada para o vinculador na sua não decorado formar (conforme é exibido no código fonte), LINK tenta corresponder ao nome.Se ele não é possível localizar uma correspondência exclusiva, o LINK emite uma mensagem de erro.Uso o DUMPBIN ferramenta para obter o decorado nomes o formulário de um identificador quando você precisa especificá-lo para o vinculador.

ObservaçãoObservação

Não especificar o formulário decorado c identificadores que são declaradas __cdecl ou __stdcall.

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

  1. Abra o projeto Páginas de propriedades caixa de diálogo.Para obter detalhes, consulte Definindo propriedades de projeto Visual C++.

  2. Clique no vinculador pasta.

  3. Clique no a linha de comando página de propriedades.

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

Para definir esta opção de vinculador programaticamente

Consulte também

Referência

Configurando opções de vinculador

Opções do vinculador