作者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