Compartilhar via


Criando um importar biblioteca e o arquivo de exportar

Para criar uma biblioteca de importação e exportar o arquivo, use a seguinte sintaxe:

LIB /DEF[:deffile] [options] [objfiles] [libraries]

Quando /DEF for especificado, LIB cria os arquivos de saída das especificações de exportar que são passadas no comando LIB.Há três métodos para especificar exportações, listadas na ordem recomendada de uso:

  1. A __declspec(dllexport) definição em um o objfiles or bibliotecas

  2. Uma especificação de /exportar: nome na linha de comando LIB

  3. Uma definição de um EXPORTAÇÕES demonstrativo um deffile

Esses são os mesmos métodos que você usar para especificar exportações ao vincular um programa de exportação.Um programa pode usar mais de um método.Você pode especificar partes do comando LIB (por exemplo, vários objfiles ou especificações /exportar) em um arquivo de comando no comando LIB, assim sistema autônomo você pode em um LINK de comando.

As opções a seguir aplicam-se a criação de uma biblioteca de importação e exportar arquivo:

  • / OUT: Importar
    Substitui nome de arquivo de saída padrão para o Importar biblioteca que está sendo criada.Quando /out não for especificado, o nome padrão é o nome base do primeiro arquivo de objeto ou da biblioteca no comando LIB e a extensão. lib.exportar é dado o mesmo nome base sistema autônomo a biblioteca de importação e a extensão. Desp.

  • / exportar: nome_da_entrada= InternalName[,@ ordinal,NONAME][, DADOS
    Exporta uma função do seu programa para permitir que outros programas chamar a função.Você também pode exportar dados (usando o DADOS palavra-chave ).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.Opcionalmente, você pode especificar o InternalName sistema autônomo a função conhecida no programa de definição; por padrão, InternalName é igual a nome_da_entrada.The ordinal Especifica um índice na tabela de exportar no intervalo de 1 a 65.535; se você não especificar ordinalLIB 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 é usada para exportar objetos somente de dados.

  • / INCLUEM: symbol
    Adiciona o símbolo especificado na tabela de símbolo.Essa opção é útil para forçar o uso de um objeto de biblioteca caso contrário, não será incluído.

Observe que se você criar sua biblioteca de importação em uma etapa preliminar, antes de criar sua DLL, você deve passar o mesmo conjunto de arquivos de objeto ao criar o arquivo .dll, sistema autônomo transmitidas ao criar a biblioteca de importação.

Consulte também

Referência

Trabalhando com bibliotecas de importação e exportar de arquivos