Borderou de evaluare (job #1817425)
Utilizator | Data | 27 noiembrie 2016 20:06:29 | |
---|---|---|---|
Problema | Elicoptere | Status | done |
Runda | Arhiva de probleme | Compilator | cpp | Vezi sursa |
Scor | 0 |
Raport evaluator
Eroare de compilare:
user.cpp: In function ‘float inters_vert(int, int)’:
user.cpp:60:46: error: call of overloaded ‘fabs(float)’ is ambiguous
sol = min(sol, fabs(y1-yy));
^
user.cpp:60:46: note: candidates are:
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/iosfwd:38,
from /usr/include/c++/4.8/ios:38,
from /usr/include/c++/4.8/istream:38,
from /usr/include/c++/4.8/fstream:38,
from user.cpp:1:
/usr/include/i386-linux-gnu/bits/mathcalls.h:183:1: note: double fabs(double)
__MATHCALLX (fabs,, (_Mdouble_ __x), (__const__));
^
user.cpp:26:14: note: float fabs(const float&)
inline float fabs(const float &x) {
^
In file included from /usr/include/c++/4.8/random:38:0,
from /usr/include/c++/4.8/bits/stl_algo.h:65,
from /usr/include/c++/4.8/algorithm:62,
from user.cpp:2:
/usr/include/c++/4.8/cmath:264:3: note: constexpr long double std::fabs(long double)
fabs(long double __x)
^
/usr/include/c++/4.8/cmath:260:3: note: constexpr float std::fabs(float)
fabs(float __x)
^
user.cpp:63:65: error: no matching function for call to ‘min(float&, const double&)’
sol = min(sol, min(fabs(y1-y3), fabs(y1-y2)));
^
user.cpp:63:65: note: candidates are:
In file included from /usr/include/c++/4.8/bits/char_traits.h:39:0,
from /usr/include/c++/4.8/ios:40,
from /usr/include/c++/4.8/istream:38,
from /usr/include/c++/4.8/fstream:38,
from user.cpp:1:
/usr/include/c++/4.8/bits/stl_algobase.h:193:5: note: template<class _Tp> const _Tp& std::min(const _Tp&, const _Tp&)
min(const _Tp& __a, const _Tp& __b)
^
/usr/include/c++/4.8/bits/stl_algobase.h:193:5: note: template argument deduction/substitution failed:
user.cpp:63:65: note: deduced conflicting types for parameter ‘const _Tp’ (‘float’ and ‘double’)
sol = min(sol, min(fabs(y1-y3), fabs(y1-y2)));
^
In file included from /usr/include/c++/4.8/bits/char_traits.h:39:0,
from /usr/include/c++/4.8/ios:40,
from /usr/include/c++/4.8/istream:38,
from /usr/include/c++/4.8/fstream:38,
from user.cpp:1:
Ceva nu functioneaza?
- Citeste despre borderoul de evaluare.
- Daca tot nu e bine, contacteaza-ne pe forum !