作者fisher8 (我只记得那19号)
看板EE_DSnP
标题[问题]
时间Sat Apr 12 23:50:46 2008
满心欢喜... 但执行的时候出了问题
只要一输入任何字後按enter 就会出现下列讯息
terminate called after throwing an instance of 'std::out_or_range'
what(): basic_string::substr
请问会是哪里出了什麽问题 感谢
--
我是用自己的ubuntu跑的 g++版本是4.12
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.74.13.203
※ 编辑: fisher8 来自: 211.74.13.203 (04/12 23:50)
※ 编辑: fisher8 来自: 211.74.13.203 (04/12 23:51)
1F:推 ric2k1:这时候上个星期三交的 try {} catch(...) {} 就可以用了 04/13 00:05
2F:→ ric2k1:不过也许直接用 debugger run 一下, 看它crash 在哪里, 04/13 00:09
3F:→ ric2k1:搞不好一下就看出来了! 04/13 00:10
4F:推 bnsblue:检查看看用myStrNCmp的时候的范围有没有写对 04/13 10:23
5F:→ fisher8:已经解决了 感谢老师和楼上... 04/13 14:24