Compartilhar via


Vinculando um executável para uma DLL

Um arquivo executável links para (ou carrega) uma DLL de duas maneiras:

Vinculação implícita é às vezes chamado de carga estática ou vinculação dinâmica do tempo de carregamento.Vinculando explícita é às vezes chamado de dinâmico de carga ou a vinculação dinâmica do tempo de execução.

Com a implícita vinculação, o executável usando os links DLL para uma biblioteca de importação (arquivo. lib) fornecida pelo fabricante da DLL.O sistema operacional carrega a DLL quando o executável usando ele é carregado.O cliente executável chama a DLL funções exportadas como se as funções estavam contidas dentro do executável.

Com a vinculação explícita, o executável usando a DLL deve fazer chamadas de função para explicitamente carregar e descarregar a DLL e acessar funções exportadas da DLL.O cliente executável deve chamar as funções exportadas por meio de um ponteiro de função.

Um executável pode usar a mesma DLL com o método de vinculação.Além disso, esses mecanismos não são mutuamente exclusivos, como um executável implicitamente pode vincular a uma DLL e outro pode anexar a ele explicitamente.

O que você deseja saber mais sobre?

Consulte também

Conceitos

DLLs no Visual C++