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?
Trabalhando com bibliotecas de importação e arquivos de exportação
O caminho de pesquisa usado pelo Windows para localizar uma DLL