¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Exportar (0) Imprimir
Expandir todo
Importante Es posible que este documento no represente los procedimientos recomendados para el desarrollo actual. Puede que los vínculos a las descargas y otros recursos ya no sean válidos. Encontrará aquí la versión que se recomienda en la actualidad.

Hay una pérdida de memoria en el archivo DLL estándar, pero no encuentro el problema en el código. ¿Cómo se puede localizar la pérdida de memoria?

Actualización: noviembre 2007

Una causa posible de la pérdida de memoria es que MFC crea objetos temporales que se utilizan dentro de funciones de control de mensajes. En archivos DLL estándar, MFC no libera automáticamente la memoria asignada para estos objetos. Para obtener más información, vea La administración de memoria y el montón de depuración o el artículo "Cleaning Up Temporary MFC Objects in _USRDLL DLLs" (Q105286) de Knowledge Base.

Tenga en cuenta que en la documentación de Visual C++ ya no se utiliza el término USRDLL. Un archivo DLL estándar vinculado estáticamente a MFC tiene las mismas características que el antiguo archivo USRDLL. El consejo del artículo de Knowledge Base también se aplica a archivos DLL estándar vinculados dinámicamente a MFC. La información del articulo anterior de Knowledge Base se aplica a archivos DLL estándar vinculados estáticamente a MFC y a archivos DLL estándar vinculados dinámicamente a MFC.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft