作者bistin (呆呆)
看板EE_DSnP
标题我有奇怪的错误
时间Mon Dec 18 03:33:44 2006
可是我不太会说 也是程式记忆体区段错误
执行do4的时候 到倒数第三行 mtr 120
这时候就坏掉了
可是现在错误讯息找不回来了......我记得有 double list xxxxxx的
後来一直很绝望
我就随便乱改
我把本来 reset 理的
if(b!= 0){
delete _activeBlock;
_activeBlock = new memBlock<T> (0,b);
_blockSize=b;
}
拿到前面几行去
然後换成
if(b!=0){_blockSize=b }
delete _activeBlock;
_activeBlock = new memBlock<T> (0,b);
这样那一行就过去了
之後也是可以执行
真的很奇怪 我不知道我做的事是哪里有差别
可是结束後他会跟我讲程式记忆体区段错误
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.70.98.227
※ 编辑: bistin 来自: 203.70.98.227 (12/18 03:36)
1F:→ bistin:mtr 120 里b是120 所以每一行都会执行到 12/18 03:47
2F:→ bistin:找到了.. corrupted double-linked list: 0 12/18 03:49
3F:→ bistin:找到的是错误讯息 12/18 03:57