[問題] hw2.test1

作者: ColaNut   2013-10-22 11:42:26
敢問,我打了./cmdReader -f hw2.test1
卻出現
...
...
...
terminate called after throwing an instance of 'std::out_of_range'
what(): basic_string::substr
cmd> Aborted (core dumped)
這是什麼意思啊?
作者: ric2k1 (Ric)   0000-00-00 00:00:00
首先,hw2.test1 不是這樣用的,它是要給你照著打,然後看看你程式的 response 跟上面寫得是不是一樣。當然,你把 hw2.test1 當作是 dofile 直接餵給 cmdReader跑理論上也是不會有問題,所以你看到 Aborted 其實就是你的程式有問題,請開 debugger 看一下就會有答案了。至於這個 error message 的意義,可以參考 lecture note#6p65 關於 limited throw 的部分。(明天會教)
作者: ColaNut   0000-00-00 00:00:00
我發現是我忘記判定null string~XD謝謝老師~!!

Links booklink

Contact Us: admin [ a t ] ucptt.com