Compartilhar via


DLLs

Uma biblioteca de vínculo dinâmico (DLL) é um arquivo executável que atua como uma biblioteca compartilhada de funções. A vinculação dinâmica oferece uma maneira para um processo chamar uma função que não faz parte do seu código executável. O código executável para a função está localizado em uma DLL, que contém um ou mais funções que são compiladas, vinculadas e armazenadas separadamente dos processos que usá-los. DLLs também facilitam o compartilhamento de dados e recursos. Vários aplicativos podem acessar simultaneamente o conteúdo de uma única cópia de uma DLL na memória.

Vinculação dinâmica difere da vinculação estática, permitindo que um módulo executável (arquivo de um arquivo. dll ou. exe) incluir apenas as informações necessárias em tempo de execução para localizar o código executável para uma função DLL. Na vinculação estática, o vinculador obtém todas as funções referenciadas da biblioteca de vínculo estático e coloca-o com o seu código em seu executável.

Utilizando a vinculação dinâmica em vez da vinculação estática oferece diversas vantagens. DLLs economizar memória, reduzem a troca, economizar espaço em disco, upgrade mais fácil, fornecem suporte de after-market, fornecem um mecanismo para estender as classes da biblioteca MFC, suporte multilíngües programas e facilitar a criação de versões internacionais.

Os seguintes tópicos fornecem informações detalhadas sobre as DLLs de programação.

In This Section

  • Usando o MFC como parte de uma DLL
    Descreve a DLLs normais, que permitem que você use a biblioteca MFC como parte de uma biblioteca de vínculo dinâmico do Windows.

  • Versão DLL do MFC
    Descreve como você pode usar o MFCxx.dll e MFCxxD.dll (onde x é o número de versão MFC) compartilhado bibliotecas de vínculo dinâmico com DLLs de extensão e de aplicativos MFC.

  • Metodologias de programação do Visual C++
    Fornece links para tópicos que descrevem informações conceituais sobre as bibliotecas do Visual C++ e tópicos discutindo várias tecnologias e técnicas de codificação.