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