首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

delete时提示说“…该内存不能为read”,该如何解决

2012-02-22 
delete时提示说“……该内存不能为read”新手,请各位帮忙。我new了一个自定义类TransacGroupTransacGroup*trne

delete时提示说“……该内存不能为read”
新手,请各位帮忙。
我new了一个自定义类TransacGroup
TransacGroup   *tr=new   TransacGroup();
TransacGroup类定义如下:
class   TransacGroup
{
public:
TransacGroup(){parent=0;content.clear();}
~TransacGroup(){}

Item   *parent;
multiset <list <int>   *>   content;  
};
使用完该类后,delete   tr,运行后,运行到“delete   tr”时就出错,说“……该内存不能为read”。
请大家指教。



[解决办法]
指针是不是有效,是不是删除了两次。等等
[解决办法]
你指针的地址可能已经不是new时候的那个地址了
或者是楼上那样的
[解决办法]
贴全代码.
[解决办法]
帮顶下
[解决办法]
tr 没有被重新赋值过么?

热点排行