作者riteden (rit)
看板EE_DSnP
标题[问题] cin就crash
时间Sun Apr 12 13:20:12 2009
compile过之後执行,当我输入任何指令时,按enter就会crash
我进去ddd里头看,发现在execOneCmd里的:
newCmd = readCmd(cin)这行crash的
但是这行明明就是reference code阿!!
有没有人知道为什麽会这样...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.244.47
1F:推 Gx578007:是assertion failed 吗? assert(_historySize > 0 )?? 04/12 13:25
2F:推 Gx578007:我用新的 cmdReader-64.o 就遇到上面这个问题.... 04/12 13:30
3F:→ riteden:但是我有在parseCmd(option)这里有放stop,所以应该还没 04/12 13:31
4F:→ riteden:执行到getCmd吧? 04/12 13:31
5F:推 ric2k1:用了新的 cmdReader-xx.o 还会遇到这样的问题吗? 04/12 13:35
6F:→ riteden:@@听不懂... 04/12 13:44
7F:推 ric2k1:我 PO 个文 04/12 13:46
8F:推 ric2k1:算了, 我的意思是说, 请至 homework website 下载新的 04/12 13:47
9F:→ ric2k1:cmdReader-xx.o. 并且确认 MAX_HISTORY 在 class CmdParser 04/12 13:48
10F:推 ric2k1:里是被定义成 65536, 而非 1024 04/12 13:49
11F:→ ric2k1:另外, 或许你先 make clean 再 make 试试看 04/12 13:50