Compartilhar via


E exportação (exporta uma função)

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

Comentários

Com essa opção, você pode exportar uma função de 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 usando extern __declspec(dllimport).

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

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

  2. Um exportações a 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 de exportações, ele também cria uma biblioteca de importação, a menos que um arquivo de .exp é usado na compilação.

LINK usa decorados formulários de identificadores. O compilador decora um identificador quando ele cria o arquivo. obj. Se Nome_da_entrada é especificado para o vinculador na sua não decorado de formulário (conforme aparece 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. Use o DUMPBIN ferramenta para obter o decorada 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 Property Pages caixa de diálogo. Para obter detalhes, consulte Definindo propriedades de projeto Visual C++.

  2. Clique o vinculador pasta.

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