Borderou de evaluare (job #1594466)

Utilizator StarGold2Emanuel Nrx StarGold2 Data 9 februarie 2016 15:10:37
Problema Termite Status done
Runda Arhiva de probleme Compilator cpp | Vezi sursa
Scor 0

Raport evaluator

Eroare de compilare: user.cpp:17:36: error: ‘int time’ redeclared as different kind of symbol int nr_nodes, nr_edges, nr_querys, time; ^ In file included from /usr/include/pthread.h:26:0, from /usr/include/i386-linux-gnu/c++/4.8/bits/gthr-default.h:35, from /usr/include/i386-linux-gnu/c++/4.8/bits/gthr.h:148, from /usr/include/c++/4.8/ext/atomicity.h:33, from /usr/include/c++/4.8/bits/basic_string.h:39, from /usr/include/c++/4.8/string:52, from /usr/include/c++/4.8/random:41, from /usr/include/c++/4.8/bits/stl_algo.h:65, from /usr/include/c++/4.8/algorithm:62, from user.cpp:5: /usr/include/time.h:186:15: error: previous declaration of ‘time_t time(time_t*)’ extern time_t time (time_t *__timer) __THROW; ^ user.cpp: In function ‘int main()’: user.cpp:215:53: error: invalid operands of types ‘int’ and ‘time_t(time_t*)throw () {aka long int(long int*)throw ()}’ to binary ‘operator-’ printf( "%d\n", (get_dist( node1, node2 ) - time) < 0 ? 0 : (get_dist( node1, node2 ) - time)); ^ user.cpp:215:97: error: invalid operands of types ‘int’ and ‘time_t(time_t*)throw () {aka long int(long int*)throw ()}’ to binary ‘operator-’ printf( "%d\n", (get_dist( node1, node2 ) - time) < 0 ? 0 : (get_dist( node1, node2 ) - time)); ^ user.cpp: In instantiation of ‘input_reader& input_reader::operator>>(TYPE&) [with TYPE = long int(long int*)throw ()]’: user.cpp:214:41: required from here user.cpp:51:15: error: assignment of read-only reference ‘value’ value = 0; sign = 1; fractional_part = 10; ^ user.cpp:51:15: error: cannot convert ‘int’ to ‘long int(long int*)throw ()’ in assignment user.cpp:60:27: error: invalid operands of types ‘long int(long int*)throw ()’ and ‘int’ to binary ‘operator*’ value = value * 10 + ( buffer[cursor] - '0' ) * sign; ^ user.cpp:68:23: error: invalid operands of types ‘long int(long int*)throw ()’ and ‘double’ to binary ‘operator+’ value += ( buffer[cursor] - '0' ) * 1.0 * sign / fractional_part; ^ user.cpp:68:23: error: in evaluation of ‘operator+=(long int(long int*)throw (), double)’ user.cpp:158:42: warning: ignoring return value of ‘FILE* freopen(const char*, const char*, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] freopen( "termite.out", "w", stdout ); ^ user.cpp: In constructor ‘input_reader::input_reader(const char*)’: user.cpp:46:45: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread( buffer, SIZE, 1, input_file ); ^ user.cpp: In member function ‘void input_reader::advance()’: user.cpp:37:49: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread( buffer, SIZE, 1, input_file ); ^

Ceva nu functioneaza?