※ 引述《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)