作者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