看板 EE_DSnP 關於我們 聯絡資訊
昨天終於把DOfile部分寫完了 但是寫完之後有一個小BUG怎麼想也想不出來 就是我寫的modClac在terminal直接輸入 ./modClac -f <dofile> 不管dofile裡面的內容是甚麼 出來的結果第一行都會顯示 Illegal command!! (cmd) (cmd = do, help...etc) 但是第二行以後就沒有問題 不知道問題出在哪裡 是不是main在還沒執行initCommonCmd()跟initCalcCmd() 前先吃了第一行呢 但是因為main不是我們寫得所以不知道要怎麼去做調整 有請高手解答 P.S. 如果直接執行./modCalc 再mcalc> do <dofile> 就不會有上述問題出現 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.4.181
bearhaha:找到出問題的地方是我在openDofile()裡執行了一行 11/08 13:50
bearhaha:execOneCmd() 把有關這部分刪掉後 就不會有此情形了 11/08 13:51
bearhaha:但這樣我想問dofile是在哪裡call了要執行execOneCmd()呢 11/08 13:52
truthatt11:pdf檔裏面有提到,那部份的code沒給,pdf可以參考一下 11/08 14:47