作者dryadd52379 (永无止尽的六月)
看板EE_DSnP
标题[问题] opendofile
时间Fri Nov 4 00:53:43 2011
我输入错误的档案名称之後
跳出error message,在ddd下就无限的显示^G
然後就当了...
在ddd下
他看起来有顺利跑完第一轮的cout
然後再次跑到 status = cmdMgr->execOneCmd();时,就无限回圈了
看起来应该是readCmd被不断读取?
可是readCmd的code不是已经被包起来了
所以问题是出在我的closeDofile()少做了什麽吗???
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.250.75
1F:→ dryadd52379:估计是在newCmd = readCmd(cin);无穷回圈的,但不知道 11/04 00:59
2F:推 kickpp:不是 是opendofile少做了事... 11/04 00:59
3F:→ dryadd52379:原因~"~ 11/04 00:59
4F:→ kickpp:基本上错误档名不会读到档案 更不会有END_INPUT_KEY所以不 11/04 01:00
5F:→ kickpp:会执行closedofile... 11/04 01:01
6F:→ dryadd52379:可是他有显示error的讯息,所以是我忘记reset某些东西 11/04 01:06
7F:→ dryadd52379:成功了谢谢~! 11/04 01:08
8F:推 j0214ack:很好奇^G到底是什麽字元 11/04 19:48
9F:推 gamerred:^G就是beep声吧 你可以把它印出来试试看XD 11/04 21:49
10F:推 j0214ack:噢噢原来,因为我的ubuntu现在听不到beep= = 11/05 16:33
11F:→ j0214ack:谢啦! 11/05 16:33
12F:推 victoret:更新的话就可以听到,但是不建议。 11/05 19:00
13F:→ victoret:之前板上的方法似乎有人可以有人不能的样子 11/05 19:00
14F:推 j0214ack:我就是更新到11.10之後就无声了说,好像真的无解 11/08 03:12