作者pseudonymx ()
看板EE_DSnP
標題[問題]
時間Tue May 6 00:28:53 2008
當我做完do3之後
如果馬上輸入do do4會出現以下訊息:
terminate called after throwing an instance of 'std::bad_alloc'
what(): St9bad_alloc
已經終止
然後如果用老師的reference做同樣的操作只會沒產生任何東西而已
並不會使程式當掉
但是我如果重新執行程式一次再去做do do4就都不會任何問題
請問這是個bug嗎?
還是出了什麼問題阿?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.243.178
1F:推 ckaha:因為do3把blocksize壓小了 所以他會挖一個陣列超過就出錯了 05/06 00:33
2F:→ pseudonymx:喔喔,感謝~ 05/06 00:35
3F:推 ric2k1:除了一樓說的問題外, 其實這也是 "DOfile" cmd 的一個 bug 05/06 00:39
4F:→ ric2k1:Please see posts 1076, 1072. 我以後會修正... 05/06 00:40