注册 登录
编程论坛 C++教室

C++编程思想第一卷第7章的一道课后题,总体都做完了可是最后……

lyj123 发布于 2013-05-01 09:32, 489 次点击
只有本站会员才能查看附件,请 登录

就是有一个Mem为Stash做内存管理,
我测试通过了,可是到main函数的最后一行,开始调用析构函数时出问题了,
用GDB调试在那里跳出一堆看不懂的东西,求教高手!
makefile我已经写好了,高手们只要下载一下然后测试就行了,不会花费您多少时间的!Help!
1 回复
#2
天使梦魔2013-05-01 10:57
Mingw读取makefile不能解析部分符号,你TMD还专门写了这个没用的,K,FUCK

我看到你的Mem* storage;
mem是另外一个类结构,mem有自己的解析函数。
如果mem把自己释放了为什么Stash的解析是释放mem定义出来的storage

mem类的解析函数删了
或者
Stash的解析函数删了

storage是mem定义出来的有自我释放的功能
它在生命期结束的时候自我释放了
你在Stash生命期结束的时候又强行释放一次mem定义出来的storage

同一个地址释放两次,你TM要干吗呀要干吗
1