精華區beta EE_DSnP 關於我們 聯絡資訊
我把cmdParser.cpp calcModNum.h calcModNum.cpp calcCmd.cpp的空白填滿之後 make的時候,當他編譯到main.cpp之後出現了這樣的錯誤: >building modCalc... ../../lib/libcalc.a(calcCmd.o)(.gnu.linkonce.t._ZN6ModNum11resetVapMapEv+0xa): In function `ModNum::resetVapMap()': /home/B93/b3901126/hw3/src/calc/calcModNum.h:61: undefined reference to `ModNum::_varMap' ../../lib/libcalc.a(calcCmd.o)(.gnu.linkonce.t._ZN6ModNum10setModulusEj+0x7): In function `ModNum::setModulus(unsigned int)': /home/B93/b3901126/hw3/src/calc/calcModNum.h:39: undefined reference to `ModNum::_modulus' ../../lib/libcalc.a(calcCmd.o)(.gnu.linkonce.t._ZN6ModNum10getModulusEv+0x4): In function `ModNum::getModulus()': /home/B93/b3901126/hw3/src/calc/calcModNum.h:40: undefined reference to `ModNum::_modulus' 等等等 我想是不是應該要在main裡面include calcModNum.h 但是我對makefile不熟 所以也不知道是不是要改其他的地方 煩請高手們幫忙 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.33.163
ric2k1:不用, 請參考 lecture note #3, p40....(hint) 11/15 21:42
pg30123:謝教授 已解決 :D 11/15 22:11