Partilhar via


Criação de uma biblioteca de importação e arquivo de exportação

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

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

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

  1. A __declspec(dllexport) a definição de uma da objfiles ou bibliotecas

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

  3. Uma definição de um exportações instrução em umadeffile

Esses são os mesmos métodos que você pode usar para especificar as 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 (como, por exemplo, vários objfiles ou especificações /EXPORT) em um arquivo de comando no comando LIB, assim como você pode em um comando LINK.

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

  • / Entrada saída: Importar
    Substitui o nome do 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 de base do primeiro arquivo de objeto ou da biblioteca em que o comando LIB e a extensão. lib.O arquivo de exportação recebe o mesmo nome de base como a biblioteca de importação e a extensão. exp.

  • /EXPORT: entryname=internalname[,@ordinal,**NONAME**\][,DATA
    Exporta uma função de 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.

    O Nome_da_entrada é o nome do item de dados ou de função, pois ele deve ser usado ao chamar o programa.Opcionalmente, você pode especificar o internalname como a função conhecida no programa de definição; Por padrão, internalname é o mesmo que Nome_da_entrada.O ordinal Especifica um índice na tabela de exportação no intervalo de 1 a 65.535; Se você não especificar ordinal, LIB atribui um.O NONAME palavra-chave exporta a função apenas como um ordinal, sem um Nome_da_entrada.O dados palavra-chave é usada para exportar objetos de dados.

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

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

Consulte também

Referência

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