請看 post #265
我昨天晚上也是發現這個錯
把 reset 改掉之後就對了 @@"
※ 引述《bistin (呆呆)》之銘言:
: 可是我不太會說 也是程式記憶體區段錯誤
: 執行do4的時候 到倒數第三行 mtr 120
: 這時候就壞掉了
: 可是現在錯誤訊息找不回來了......我記得有 double list xxxxxx的
^^^^^^^^^^^^^^^^^^
好像是 double free memery 之類的吧 @@?
: 後來一直很絕望
: 我就隨便亂改
: 我把本來 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: 122.126.38.203