社区
图形处理/算法
帖子详情
mfc delete指针问题
qas12d
2016-12-04 12:02:32
自己在做程序的时候发现:
在h文件里定义了保存数据的指针,使用时再分配内存空间,如图:
F5运行后,直接点应用程序右上角的X 关闭程序时,delete []时出错,但我已经用if判断了这个指针是否为空了,为什么还会出现这样的问题?望不吝赐教!
...全文
345
3
打赏
收藏
mfc delete指针问题
自己在做程序的时候发现: 在h文件里定义了保存数据的指针,使用时再分配内存空间,如图: F5运行后,直接点应用程序右上角的X 关闭程序时,delete []时出错,但我已经用if判断了这个指针是否为空了,为什么还会出现这样的问题?望不吝赐教!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zgl7903
2016-12-04
打赏
举报
回复
从调试窗口看看 cdcdcdcd, 指针没有初始化
paschen
2016-12-04
打赏
举报
回复
第一:delete时的指针要与new时得到的指针值一样,即中间不能修改过这个指针 第二:同一块内存不能delete两次,delete后建议将指针设置为NULL,这样之后再delete也不会出现错误 从你调试图上看,你的指针并不是new时得到的,是一个还未初始化的值
schlafenhamster
2016-12-04
打赏
举报
回复
pbData 这个 指针 在 delete【】前 不能 ++ -- += -=
帖子:
MFC
控件类
指针
、new和GetDlgItem——工程代码(VC6)
近日在论坛上发一帖子:
MFC
控件类
指针
、new和GetDlgItem ,该代码是我使用VC6新建的一个工程。因很多人使用VC6,特新建一个这样的工程。但尽管如此,我所提到的
问题
依然存在,没有变化。希望各位高手、大侠和热心...
Windows资源管理器(
MFC
)
MFC
写的资源管理器,含注释 帖点代码片段出来 // 获取盘符到目录树,作为根目录下一级节点 void CwinResManagerDlg::GetLogicalDrives(HTREEITEM hRoot) { size_t szAllDrivesStrings = GetLogicalDriveStrings(0...
曲线绘制小软件(改进版)
在
MFC
应用中,内存管理主要是通过new和
delete
操作来完成的。修复内存泄露通常需要通过调试工具检测未释放的内存块,并确保在不再使用对象时调用对应的析构函数或使用智能
指针
进行自动管理。此外,可能还需要关注全局...
VC++编程100例
8. **内存管理**:了解动态内存分配(new和
delete
操作)和内存泄漏
问题
,以及如何使用智能
指针
避免内存泄漏。 9. **输入/输出流**:I/O流库(iostream)的使用,包括cin和cout进行标准输入输出,以及fstream库用于...
delete
指针
后调试出错的原因
delete
只能用来删除用new分配的空间。 你用X=new int;那么这时X保存的是你向系统申请的空间的地址(new int的地址),这个地址你可以用
delete
把它释放。但是你在后面写着X=&varOne,那么这时X保存的是varOne...
图形处理/算法
19,473
社区成员
50,678
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章