Compartilhar via


Há um perda de memória em minha DLL normal, mas o meu código parece funcionar normalmente. Como posso localizar o perda de memória?

Uma possível causa perda de memória é que a MFC cria objetos temporários usados dentro de funções de manipulador de mensagens.Em DLLs normais, MFC não ocorra automaticamente versão memória alocada para esses objetos.Para obter mais informações, consulte A pilha de depurar e gerenciamento de memória ou o artigo do base de dados de conhecimento, "Limpeza Up Temporary MFC objetos _USRDLL DLLs" (Q105286).

Observe que o termo USRDLL não é mais usado na documentação do Visual C++.Uma DLL regular que está estaticamente vinculada ao MFC tem sistema autônomo mesmas características sistema autônomo USRDLL anterior.O conselho no artigo da Base de dados de Conhecimento da Microsoft também se aplica a DLLs normais que estão vinculadas dinamicamente a MFC.As informações no artigo da Base de dados de Conhecimento da acima aplica-se tanto ao regulares DLLs vinculadas estaticamente a MFC DLLs normais que vincular dinamicamente a MFC.

Consulte também

Conceitos

Perguntas freqüentes sobre a DLL