Borderou de evaluare (job #947118)

Utilizator alex_unixPetenchea Alexandru alex_unix Data 6 mai 2013 18:56:51
Problema Auto Status done
Runda Arhiva de probleme Compilator cpp | Vezi sursa
Scor 0

Raport evaluator

Eroare de compilare: user.cpp:12:18: error: ‘int div [9001]’ redeclared as different kind of symbol int div [MAX_SIZE]; ^ In file included from /usr/local/include/c++/4.8.0/cstdlib:72:0, from /usr/local/include/c++/4.8.0/ext/string_conversions.h:41, from /usr/local/include/c++/4.8.0/bits/basic_string.h:2817, from /usr/local/include/c++/4.8.0/string:52, from /usr/local/include/c++/4.8.0/bits/locale_classes.h:40, from /usr/local/include/c++/4.8.0/bits/ios_base.h:41, from /usr/local/include/c++/4.8.0/ios:42, from /usr/local/include/c++/4.8.0/ostream:38, from /usr/local/include/c++/4.8.0/iostream:39, from user.cpp:5: /usr/include/stdlib.h:780:14: error: previous declaration of ‘div_t div(int, int)’ extern div_t div (int __numer, int __denom) ^ user.cpp: In function ‘void get_divisors()’: user.cpp:17:7: warning: pointer to a function used in arithmetic [-Wpointer-arith] div[0] = 0; ^ user.cpp:17:9: error: assignment of function ‘div_t div(int, int)’ div[0] = 0; ^ user.cpp:17:9: error: cannot convert ‘int’ to ‘div_t(int, int)throw ()’ in assignment user.cpp:21:15: warning: pointer to a function used in arithmetic [-Wpointer-arith] div[++div[0]] = i; ^ user.cpp:21:15: error: increment of read-only location ‘div’ user.cpp:21:15: error: ISO C++ forbids incrementing a pointer of type ‘div_t (*)(int, int)throw ()’ [-fpermissive] user.cpp:21:15: error: lvalue required as increment operand user.cpp:23:16: warning: pointer to a function used in arithmetic [-Wpointer-arith] div[++div[0]] = sum / i; ^ user.cpp:23:16: error: increment of read-only location ‘div’ user.cpp:23:16: error: ISO C++ forbids incrementing a pointer of type ‘div_t (*)(int, int)throw ()’ [-fpermissive] user.cpp:23:16: error: lvalue required as increment operand user.cpp: In function ‘int main()’: user.cpp:87:26: warning: pointer to a function used in arithmetic [-Wpointer-arith] for (i = 1 ; i <= div[0] ; ++i) ^ user.cpp:87:26: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] user.cpp:88:19: warning: pointer to a function used in arithmetic [-Wpointer-arith] if (check(div[i])) ^ user.cpp:88:19: error: invalid conversion from ‘div_t (*)(int, int)throw ()’ to ‘int’ [-fpermissive] user.cpp:27:13: error: initializing argument 1 of ‘bool check(int)’ [-fpermissive] inline bool check (const int K) ^ user.cpp:89:28: warning: pointer to a function used in arithmetic [-Wpointer-arith] std::printf("%d ",div[i]);

Ceva nu functioneaza?