精華區beta EE_DSnP 關於我們 聯絡資訊
※ 引述《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)