作者ric2k1 (Ric)
看板EE_DSnP
标题Re: [问题] 关於作业三的问题
时间Sat Nov 18 18:53:20 2006
※ 引述《will1220 (小崴)》之铭言:
: 请问一在calcCmd.cpp的MvarCmd::exec(const string& option)里面
: 这里是老师已经写好的code,其中有一行是
: CmdExec::lexOptions(option, options, 2);
: 是不是应该要改成
: if(!CmdExec::lexOptions(option, options, 2))....类似这样
: 若是没有改的话,当我执行modCalc时
: mcalc> mvar a
: Missing option!!
: 然後会显示记忆体区段错误并且跳出...
: 但如果我把这行改成:
: if(!CmdExec::lexOptions(option, options, 2)) return CMD_EXEC_DONE;
: 结果就正常了...
啊, 之前就有同学跟我说过这个问题, 结果我改了自己的解答版, 忘了改 reference
code 了...
请改成 ---
if (!CmdExec::lexOptions(option, options, 2))
return CMD_EXEC_ERROR;
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.21.240
※ 编辑: ric2k1 来自: 140.112.21.240 (11/18 18:54)
※ 编辑: ric2k1 来自: 140.112.21.240 (11/18 18:54)
※ 编辑: ric2k1 来自: 140.112.21.240 (11/18 18:55)