作者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