MFC +Com+ALT工程报 内存泄漏

界面正常打开但是关闭界面是报内存泄漏,经排查代码中所有申请的内存均已被释放,已无其他内存泄漏的清空,关闭界面时调试发现创建的对话框已释放,所有指针均以为空,但是仍然报内存泄漏,最终发现,未关闭Com口,从而造成了内存泄漏。

错误如下:

d:\a\_work\1\s\src\vctools\vc7libs\ship\atlmfc\src\mfc\dumpcont.cpp(23) : atlTraceGeneral - Memory Leaked :

0 bytes in 0 Free Blocks.

1880 bytes in 21 Normal Blocks.

10656 bytes in 12 CRT Blocks.

0 bytes in 0 Ignore Blocks.

1472 bytes in 10 Client Blocks.

Largest number used: 42342 bytes.

Total allocations: 457675 bytes. d:\a\_work\1\s\src\vctools\vc7libs\ship\atlmfc\src\mfc\dumpcont.cpp(23) : atlTraceGeneral - Dump Complete !

按照图中调用了Release()函数后,最终不存在内存泄漏的情况了。

相关推荐
C++ 老炮儿的技术栈17 小时前
volatile使用场景
linux·服务器·c语言·开发语言·c++
hz_zhangrl17 小时前
CCF-GESP 等级考试 2026年3月认证C++一级真题解析
开发语言·c++·gesp·gesp2026年3月·gespc++一级
Liu6288817 小时前
C++中的工厂模式高级应用
开发语言·c++·算法
波特率11520017 小时前
const关键字与函数的重载
开发语言·c++·函数重载
干啥啥不行,秃头第一名18 小时前
C++20概念(Concepts)入门指南
开发语言·c++·算法
2301_8073671918 小时前
C++中的解释器模式变体
开发语言·c++·算法
2301_8194143020 小时前
C++与区块链智能合约
开发语言·c++·算法
不想看见40420 小时前
Valid Parentheses栈和队列--力扣101算法题解笔记
开发语言·数据结构·c++
老约家的可汗20 小时前
C/C++内存管理探秘:从内存分布到new/delete的底层原理
c语言·c++
天赐学c语言21 小时前
Linux - 应用层自定义协议与序列/反序列化
linux·服务器·网络·c++