Borderou de evaluare (job #1628397)
Utilizator | Data | 3 martie 2016 23:52:52 | |
---|---|---|---|
Problema | Fractii | Status | done |
Runda | Arhiva de probleme | Compilator | cpp | Vezi sursa |
Scor | 0 |
Raport evaluator
Eroare de compilare:
user.cpp: In function ‘int main()’:
user.cpp:33:31: error: capture of non-variable ‘double sqrt(double)’
if(cmmdc([sqrt(x)],[sqrt(y)])==1)
^
In file included from /usr/include/features.h:357:0,
from /usr/include/i386-linux-gnu/c++/4.8/bits/os_defines.h:39,
from /usr/include/i386-linux-gnu/c++/4.8/bits/c++config.h:420,
from /usr/include/c++/4.8/iostream:38,
from user.cpp:1:
/usr/include/i386-linux-gnu/bits/mathcalls.h:158:1: note: ‘double sqrt(double)’ declared here
__MATHCALL (sqrt,, (_Mdouble_ __x));
^
user.cpp:33:35: error: expected ‘,’ before ‘(’ token
if(cmmdc([sqrt(x)],[sqrt(y)])==1)
^
user.cpp:33:35: error: expected identifier before ‘(’ token
user.cpp: In lambda function:
user.cpp:33:39: error: expected ‘{’ before ‘,’ token
if(cmmdc([sqrt(x)],[sqrt(y)])==1)
^
user.cpp: In function ‘int main()’:
user.cpp:33:41: error: capture of non-variable ‘double sqrt(double)’
if(cmmdc([sqrt(x)],[sqrt(y)])==1)
^
In file included from /usr/include/features.h:357:0,
from /usr/include/i386-linux-gnu/c++/4.8/bits/os_defines.h:39,
from /usr/include/i386-linux-gnu/c++/4.8/bits/c++config.h:420,
from /usr/include/c++/4.8/iostream:38,
from user.cpp:1:
/usr/include/i386-linux-gnu/bits/mathcalls.h:158:1: note: ‘double sqrt(double)’ declared here
__MATHCALL (sqrt,, (_Mdouble_ __x));
^
user.cpp:33:45: error: expected ‘,’ before ‘(’ token
if(cmmdc([sqrt(x)],[sqrt(y)])==1)
^
user.cpp:33:45: error: expected identifier before ‘(’ token
user.cpp: In lambda function:
user.cpp:33:49: error: expected ‘{’ before ‘)’ token
if(cmmdc([sqrt(x)],[sqrt(y)])==1)
^
user.cpp: In function ‘int main()’:
user.cpp:33:49: error: invalid user-defined conversion from ‘main()::__lambda0’ to ‘int’ [-fpermissive]
user.cpp:33:38: note: candidate is: main()::__lambda0::operator void (*)()() const <near match>
if(cmmdc([sqrt(x)],[sqrt(y)])==1)
^
user.cpp:33:38: note: no known conversion for implicit ‘this’ parameter from ‘void (*)()’ to ‘int’
user.cpp:33:49: error: invalid user-defined conversion from ‘main()::__lambda1’ to ‘int’ [-fpermissive]
if(cmmdc([sqrt(x)],[sqrt(y)])==1)
^
user.cpp:33:48: note: candidate is: main()::__lambda1::operator void (*)()() const <near match>
Ceva nu functioneaza?
- Citeste despre borderoul de evaluare.
- Daca tot nu e bine, contacteaza-ne pe forum !