Compartilhar via


Vinculando implicitamente

Implicitamente vincular a uma DLL, executáveis devem obter o seguinte do provedor da DLL:

  • Um arquivo de cabeçalho (. h arquivo) contendo as declarações de funções exportadas e/ou classes C++.As classes, funções e dados devem ter __declspec(dllimport), para obter mais informações, consulte dllexport, dllimport.

  • Uma biblioteca de importação (.Arquivos LIB) para vincular com.(O vinculador cria a biblioteca de importação quando a DLL é criada.)

  • DLL real (arquivo. dll).

Executáveis usando a DLL devem incluir o arquivo de cabeçalho que contém funções exportadas (ou classes C++) em cada arquivo de origem contém chamadas para as funções exportadas.De uma perspectiva de codificação, as chamadas de função para as funções exportadas são exatamente como qualquer chamada de função.

Para criar o arquivo executável de chamada, você deve vincular com a biblioteca de importação.Se você estiver usando um makefile externo, especifique o nome do arquivo de biblioteca de importação onde listar outros arquivos de objeto (. obj) ou bibliotecas de vinculação de com.

O sistema operacional deve ser capaz de localizar o arquivo DLL quando ele carrega o executável de chamada.

O que você deseja fazer?

O que você deseja saber mais sobre?

Consulte também

Conceitos

Vinculando um executável para uma DLL