[问题] 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