Existe uma perda de memória na minha DLL regular, mas meu código parece bom. Como posso encontrar a perda de memória?
Uma possível causa de vazamento de memória é que o MFC cria objetos temporários usados dentro das funções do manipulador de mensagens. Na DLL regulares, o MFC não libera automaticamente a memória alocada para esses objetos. Para obter mais informações, consulte Gerenciamento de memória e o heap de depuração ou o artigo da Base de Dados de Conhecimento, “limpando o MFC temporário os objetos de DLL de _USRDLL” (Q105286).
Observe que o termo está USRDLL mais utilizado na documentação do Visual C++. Uma DLL normal que é vinculado ao estaticamente MFC tem as mesmas características do USRDLL antigo. Subsídio no artigo da Base de Dados de Conhecimento também se aplica a DLL regulares que são vinculados ao dinamicamente MFC. As informações no artigo da Base de Dados de Conhecimento anterior se aplica a DLL regulares que vinculam estaticamente MFC ao e a DLL regulares que vinculam dinamicamente ao MFC.