Vinculando implicitamente
Para vincular uma DLL implicitamente, executáveis devem obter o seguinte do provedor da DLL:
Um arquivo de cabeçalho (arquivo. h) 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 (.Os arquivos LIB) para vincular com. (O vinculador cria a biblioteca de importação quando a DLL é construída.)
A DLL real (arquivo. dll).
Usando a DLL de executáveis devem incluir o arquivo de cabeçalho que contém as funções exportadas (ou as classes de C++) em cada arquivo de origem que 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 outra 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 você 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 a respeito?
Trabalhando com bibliotecas de importação e arquivos de exportação
O caminho de pesquisa usado pelo Windows para localizar uma DLL.