作者bearhaha (囧王熊)
看板EE_DSnP
标题[问题] 从terimal直接执行DOfile
时间Fri Nov 8 11:07:13 2013
昨天终於把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
1F:→ bearhaha:找到出问题的地方是我在openDofile()里执行了一行 11/08 13:50
2F:→ bearhaha:execOneCmd() 把有关这部分删掉後 就不会有此情形了 11/08 13:51
3F:→ bearhaha:但这样我想问dofile是在哪里call了要执行execOneCmd()呢 11/08 13:52
4F:推 truthatt11:pdf档里面有提到,那部份的code没给,pdf可以参考一下 11/08 14:47