Compartilhar via


DLLs no Visual C++

(DLL) Uma biblioteca de vínculo dinâmico é um arquivo executável que atue como uma biblioteca compartilhada de funções.Vincular dinâmico fornece uma maneira para um processo chama uma função que não é parte do seu código executável.O código executável para a função está localizado em uma DLL, que contém uma ou mais funções que são compiladas, vinculadas, e armazenadas separadamente dos processos que usam.Dlls também facilitam compartilhar de dados e recursos.Vários aplicativos podem simultaneamente acessar o conteúdo de uma única cópia de uma DLL na memória.

Vincular dinâmico difere estático que contém links que permite que um módulo executável (um arquivo .dll ou .exe) inclua somente informações necessárias em tempo de execução localizar o código executável para uma função de DLL.Em vincular estático, o vinculador obtém todas as funções de referência da biblioteca de vínculo estático e coloque-os com seu código no executável.

Usando vincular dinâmica em vez de estático que vinculam oferece várias vantagens.Dlls salvar memória, reduzem-se alternar, economizar espaço em disco, atualizam-se mais fácil, fornecem-se o suporte do mercado de acessórios, fornecem-se um mecanismo para estender as classes de biblioteca MFC, suportam-se programas multilinguagem porque todas as facilitam-se, e a criação de versões internacionais.

Os tópicos a seguir fornecem informações detalhadas sobre DLL de programação.

Nesta seção

Seções relacionadas

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

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

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