Compartilhar via


DLLs

Uma biblioteca de vínculo dinâmico (DLL) é um arquivo executável que atua sistema autônomo uma biblioteca compartilhada de funções.Vinculação dinâmica oferece uma maneira para que um processo telefonar uma função que não seja parte de 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 simultaneamente podem acessar o Sumário de uma única cópia de uma DLL na memória.

Vinculação dinâmica difere estático vinculação em que ele permite que um módulo executável (arquivo uma .dll ou .exe) incluir somente as informações necessárias em time de execução para localizar o código executável para uma função de 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.

Usar 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, oferecem suporte after-market, fornecem um mecanismo para estender as classes da biblioteca MFC, oferecer suporte a vários idiomas programas e facilitar a criação de versões internacionais.

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

Nesta seção

Seções relacionadas

  • Usando o MFC sistema autônomo parte de uma DLL
    Descreve a DLLs normais, que permitem que você use a biblioteca MFC sistema autônomo 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 da versão do MFC) compartilhados bibliotecas de vínculo dinâmico com aplicativos MFC e DLLs de extensão.

  • Metodologias comuns de programação
    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.