Borderou de evaluare (job #1594466)
Utilizator | Emanuel 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?
- Citeste despre borderoul de evaluare.
- Daca tot nu e bine, contacteaza-ne pe forum !