Borderou de evaluare (job #2333092)

Utilizator claudiu.gatinaFMI Claudiu Gatina claudiu.gatina Data 31 ianuarie 2019 18:10:35
Problema Tort Status done
Runda Arhiva de probleme Compilator cpp-64 | Vezi sursa
Scor 0

Raport evaluator

Eroare de compilare: main.cpp: In static member function 'static bigNumber bigNumber::mul(bigNumber&, bigNumber&)': main.cpp:107:24: error: invalid initialization of non-const reference of type 'bigNumber&' from an rvalue of type 'bigNumber' C = add(C, mulPos(A, B.number[i], i)); ~~~~~~^~~~~~~~~~~~~~~~~~~ main.cpp:47:20: note: initializing argument 2 of 'static bigNumber bigNumber::add(bigNumber&, bigNumber&)' static bigNumber add(bigNumber &A, bigNumber &B) ^~~ main.cpp: In member function 'void bigNumber::print()': main.cpp:117:14: warning: converting to non-pointer type 'char' from NULL [-Wconversion-null] s[E] = NULL; ^~~~ main.cpp: In function 'int main()': main.cpp:142:42: error: invalid initialization of non-const reference of type 'bigNumber&' from an rvalue of type 'bigNumber' A2B1 = bigNumber::mul(bigNumber::mul(bigNumber(((n - 1) / 2)), bigNumber(n)), bigNumber(m)); ^~~~~~~~~~~~~~~~~~~~~~~~ main.cpp:103:20: note: initializing argument 1 of 'static bigNumber bigNumber::mul(bigNumber&, bigNumber&)' static bigNumber mul(bigNumber &A, bigNumber &B) ^~~ main.cpp:144:42: error: invalid initialization of non-const reference of type 'bigNumber&' from an rvalue of type 'bigNumber' A2B1 = bigNumber::mul(bigNumber::mul(bigNumber((n / 2)), bigNumber(n - 1)), bigNumber(m)); ^~~~~~~~~~~~~~~~~~ main.cpp:103:20: note: initializing argument 1 of 'static bigNumber bigNumber::mul(bigNumber&, bigNumber&)' static bigNumber mul(bigNumber &A, bigNumber &B) ^~~ main.cpp:146:42: error: invalid initialization of non-const reference of type 'bigNumber&' from an rvalue of type 'bigNumber' A1B2 = bigNumber::mul(bigNumber::mul(bigNumber(((m - 1) / 2)), bigNumber(m)), bigNumber(n)); ^~~~~~~~~~~~~~~~~~~~~~~~ main.cpp:103:20: note: initializing argument 1 of 'static bigNumber bigNumber::mul(bigNumber&, bigNumber&)' static bigNumber mul(bigNumber &A, bigNumber &B) ^~~ main.cpp:148:42: error: invalid initialization of non-const reference of type 'bigNumber&' from an rvalue of type 'bigNumber' A1B2 = bigNumber::mul(bigNumber::mul(bigNumber((m / 2)), bigNumber(m - 1)), bigNumber(n)); ^~~~~~~~~~~~~~~~~~ main.cpp:103:20: note: initializing argument 1 of 'static bigNumber bigNumber::mul(bigNumber&, bigNumber&)' static bigNumber mul(bigNumber &A, bigNumber &B) ^~~ main.cpp:149:25: error: invalid initialization of non-const reference of type 'bigNumber&' from an rvalue of type 'bigNumber' A1B1 = bigNumber::mul(bigNumber(n), bigNumber(m)); ^~~~~~~~~~~~ main.cpp:103:20: note: initializing argument 1 of 'static bigNumber bigNumber::mul(bigNumber&, bigNumber&)' static bigNumber mul(bigNumber &A, bigNumber &B) ^~~ main.cpp:150:48: error: invalid initialization of non-const reference of type 'bigNumber&' from an rvalue of type 'bigNumber' bigNumber res = bigNumber::add(bigNumber::add(A1B2, A2B1), A1B1); ~~~~~~~~~~~~~~^~~~~~~~~~~~ main.cpp:47:20: note: initializing argument 1 of 'static bigNumber bigNumber::add(bigNumber&, bigNumber&)' static bigNumber add(bigNumber &A, bigNumber &B) ^~~ Non zero exit status: 1

Ceva nu functioneaza?