作者dora2402 (dora2402)
看板EE_DSnP
标题[讨论] 有没有可能记忆体不足造成区段错误?
时间Fri Nov 25 21:19:49 2011
我跑了do1~do4结果都是对的
跑到do5的最後一个指令
mtr 120
应该要一次删掉8个block再new出来一个新的
用cerr发现仅只delete两个就产生新的
最後就出现程式记忆体区段错误@@
不过其余自己试mtreset都没有问题
在想有可能真的是电脑本身记忆体不足吗?
烦请解惑~ 感谢:)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.247.245
1F:推 ric2k1:程式记忆体不足会 throw bad_alloc(), 你可以 catch 看看 11/25 21:24
2F:推 nfprzkuma:个人认为MemMgr::reset()有小错的机率比较高 11/25 22:20
3F:→ dora2402:恩恩是recyclelist的reset写错了~要删除256以上的阵列才 11/26 01:13
4F:→ dora2402:发现问题@@ 感谢老师和楼上同学:) 11/26 01:14