Borderou de evaluare (job #786032)
Utilizator |
|
IP | ascuns |
---|---|---|---|
Problemă | Burlane | Compilator | cpp-32 | vezi sursa |
Rundă | Arhiva de probleme | Status | evaluat |
Dată | 13 sept. 2024 08:39:10 | Scor | 0 |
Raport evaluator
Eroare de compilare:
main.cpp:12:38: error: 'int exit [100005]' redeclared as different kind of entity
12 | int nxt[Nmax], steps[Nmax], exit[Nmax];
| ^
In file included from /usr/lib/gcc/i686-pc-linux-gnu/13/include/g++-v13/cstdlib:79,
from /usr/lib/gcc/i686-pc-linux-gnu/13/include/g++-v13/ext/string_conversions.h:43,
from /usr/lib/gcc/i686-pc-linux-gnu/13/include/g++-v13/bits/basic_string.h:4109,
from /usr/lib/gcc/i686-pc-linux-gnu/13/include/g++-v13/string:54,
from /usr/lib/gcc/i686-pc-linux-gnu/13/include/g++-v13/bits/locale_classes.h:40,
from /usr/lib/gcc/i686-pc-linux-gnu/13/include/g++-v13/bits/ios_base.h:41,
from /usr/lib/gcc/i686-pc-linux-gnu/13/include/g++-v13/ios:44,
from /usr/lib/gcc/i686-pc-linux-gnu/13/include/g++-v13/ostream:40,
from /usr/lib/gcc/i686-pc-linux-gnu/13/include/g++-v13/iostream:41,
from main.cpp:1:
/usr/include/stdlib.h:756:13: note: previous declaration 'void exit(int)'
756 | extern void exit (int __status) __THROW __attribute__ ((__noreturn__));
| ^~~~
main.cpp: In function 'void update_pos(int, int)':
main.cpp:17:17: warning: pointer to a function used in arithmetic [-Wpointer-arith]
17 | exit[pos]=nxt[pos];
| ^
main.cpp:17:18: error: assignment of read-only location '*(exit + ((sizetype)pos))'
17 | exit[pos]=nxt[pos];
| ~~~~~~~~~^~~~~~~~~
main.cpp:21:17: warning: pointer to a function used in arithmetic [-Wpointer-arith]
21 | exit[pos]=exit[nxt[pos]];
| ^
main.cpp:21:32: warning: pointer to a function used in arithmetic [-Wpointer-arith]
21 | exit[pos]=exit[nxt[pos]];
| ^
main.cpp:21:18: error: assignment of read-only location '*(exit + ((sizetype)pos))'
21 | exit[pos]=exit[nxt[pos]];
| ~~~~~~~~~^~~~~~~~~~~~~~~
main.cpp: In function 'int main()':
main.cpp:50:25: warning: pointer to a function used in arithmetic [-Wpointer-arith]
50 | x=exit[x];
| ^
main.cpp:50:25: error: invalid conversion from 'void (*)(int) noexcept' {aka 'void (*)(int)'} to 'int' [-fpermissive]
50 | x=exit[x];
| ~~~~~~^
| |
| void (*)(int) noexcept {aka void (*)(int)}