看板 EE_DSnP 關於我們 聯絡資訊
我跑了do1~do4結果都是對的 跑到do5的最後一個指令 mtr 120 應該要一次刪掉8個block再new出來一個新的 用cerr發現僅只delete兩個就產生新的 最後就出現程式記憶體區段錯誤@@ 不過其餘自己試mtreset都沒有問題 在想有可能真的是電腦本身記憶體不足嗎? 煩請解惑~ 感謝:) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.247.245
ric2k1:程式記憶體不足會 throw bad_alloc(), 你可以 catch 看看 11/25 21:24
nfprzkuma:個人認為MemMgr::reset()有小錯的機率比較高 11/25 22:20
dora2402:恩恩是recyclelist的reset寫錯了~要刪除256以上的陣列才 11/26 01:13
dora2402:發現問題@@ 感謝老師和樓上同學:) 11/26 01:14