作者uxijgil ()
看板EE_DSnP
標題[問題] compile modCalc
時間Fri Apr 17 01:15:57 2009
如果打 make test
結果很順利
沒有任何錯誤訊息出現
但如果打 make 試圖 compile modCalc
則會出現下列訊息:
Checking cmd...
Checking calc...
Checking util...
Checking main...
> building modCalc...
../../lib/libcalc.a(calcCmd.o): In function `MvarCmd::exec(std::basic_string<ch
ar, std::char_traits<char>, std::allocator<char> > const&)':
/home/B95/b95901017/hw3/src/calc/calcCmd.cpp:82: undefined reference to `ModNum
::getStrVal(std::basic_string<char, std::char_traits<char>, std::allocator<char
> > const&, ModNum&)'
collect2: ld 回傳 1
make[1]: *** [../../bin/modCalc] Error 1
make: *** [main] Error 2
根據它寫的地方,程式碼如下:
ModNum v;
if (!ModNum::getStrVal(options[1], v))
return CmdExec::errorOption(CMD_OPT_ILLEGAL, options[1]);
在calcModNum的函數如下:
bool ModNum::getVarVal(const string& s, ModNum& n)
請問一下
是哪裡出了問題 ?
我沒動到MVar任何的內容
還是問題是出在其他連接處 ?
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.166.247.212
1F:推 ric2k1:getStrVal 與 getVarVal 不同? 04/17 09:33
2F:→ uxijgil:感謝...眼殘了 04/17 10:36