作者battlecruise (小黃┴─┴~\( ̄□ ̄#)\)
看板EE_DSnP
標題有關modCalc.ref
時間Sun Apr 13 19:23:51 2008
每次我想執行他 他就會出現
modCalc.ref: /usr/cadence/IC/cur/tools/lib/libgcc_s.so.1: version `GCC_3.3'
not found (required by /usr/lib/libstdc++.so.6)
modCalc.ref: /usr/cadence/IC/cur/tools/lib/libgcc_s.so.1: version `GCC_4.2.0'
not found (required by /usr/lib/libstdc++.so.6)
testMC.ref 也有同樣的問題 請問是要怎麼修正阿..
另一個問題是 我在test.cpp 中發現 num[0] = 12763;
我想請問 我們在做operator overload 右邊的參數不是吃 ModNum 這個class嗎
所以我make test 跑出來的程式就失敗了
後來我在overload operator = (int) 他就可以work了
不過大家好像沒有這個問題 還是我哪裡寫錯了? constructor?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.24.249
1F:推 exploer:我是在constructor中把int i的值_modulus後丟給_sum 04/13 22:35
2F:→ exploer:所以=會把整數轉成ModNum的object再assign給num[0] 04/13 22:39
3F:推 ric2k1:關於你的第一個問題, 可否找別台機器試試看? 04/14 16:21
4F:→ ric2k1:第二個問題應該有寫 ModNum(const int&) 以及 04/14 16:26
5F:→ ric2k1:operator = (const ModNum&) 就好了吧? Compiler 會 04/14 16:27
6F:→ ric2k1:implicitly 呼叫 single argument 的 constructor. 04/14 16:27