作者asd550 ()
看板EE_DSnP
標題[問題] 我出現的compile error
時間Sun Apr 12 03:36:45 2009
-bash-3.1$ make clean
Cleaning cmd...
Cleaning calc...
Cleaning util...
Cleaning main...
Cleaning test...
Removing libcmd.a libcalc.a libutil.a...
Removing modCalc...
Removing testMC...
-bash-3.1$ make
Checking cmd...
> compiling: cmdCharDef.cpp
> compiling: cmdCommon.cpp
> compiling: cmdParser.cpp
Building libcmd.a...
Checking calc...
> compiling: calcCmd.cpp
> compiling: calcModNum.cpp
Building libcalc.a...
Checking util...
> compiling: myGetChar.cpp
> compiling: myString.cpp
Building libutil.a...
Checking main...
> compiling: main.cpp
> building modCalc...
../../lib/libcalc.a(calcCmd.o): In function `ModNum':
/home/B95/b95901087/DataSP/HW4/hw3/src/calc/calcModNum.h:27: undefined
reference to `ModNum::_modulus'
../../lib/libcalc.a(calcCmd.o): In function `ModNum::setModulus(int)':
/home/B95/b95901087/DataSP/HW4/hw3/src/calc/calcModNum.h:49: undefined
reference to `ModNum::_modulus'
../../lib/libcalc.a(calcCmd.o): In function `ModNum::getModulus()':
/home/B95/b95901087/DataSP/HW4/hw3/src/calc/calcModNum.h:50: undefined
reference to `ModNum::_modulus'
../../lib/libcalc.a(calcModNum.o): In function `ModNum::resetVapMap()':
/home/B95/b95901087/DataSP/HW4/hw3/src/calc/calcModNum.cpp:33: undefined
reference to `ModNum::_varMap'
collect2: ld | ^¶Ç 1
make[1]: *** [../../bin/modCalc] Error 1
make: *** [main] Error 2
-bash-3.1$
在cmdModNum.h裡面的code是完全照老師的寫的可是過不了compiler。
覺得很奇怪。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.245.66
1F:推 ric2k1:要在 .cpp 檔案裡 initialize static data member 04/12 08:27
2F:→ ric2k1:請 google 一下怎麼做 04/12 08:28
3F:→ asd550:謝謝老師 04/12 11:52