Partilhar via


Vinculando implicitamente

Para vincular implicitamente em uma DLL, os executáveis obterão o seguinte no provedor DLL:

  • Um arquivo de cabeçalho (arquivo de .h) que contém as declarações das funções e/ou exportadas de classes C++. As classes, funções, e todos os dados tiverem __declspec(dllimport), para obter mais informações, consulte dllexport, dllimport.

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

  • A DLL real (arquivo .dll).

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

Para criar o arquivo executável de chamada, você deve estabelecer um vínculo com a biblioteca de importação. Se você estiver usando um makefile externo, especifique o nome do arquivo de biblioteca de importação onde você lista outros arquivos ou bibliotecas de objeto () .obj qual você está se vinculando com.

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

O que você deseja fazer?

Que você deseja saber mais?

Consulte também

Conceitos

Vinculando um executável a uma DLL