Borderou de evaluare (job #786032)

Utilizator avatar AndiR Tanasescu Andrei Rares AndiR 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)}