Compartilhar via


Vinculando um executável para uma DLL.

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

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

Com implícito vinculando, 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 explicitamente carregar e descarregar a DLL e para acessar funções de exportado da DLL. O executável do cliente 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 o outro pode anexar a ela explicitamente.

O que você deseja saber mais a respeito?

Consulte também

Conceitos

DLLs