Borderou de evaluare (job #2925848)

Utilizator VladWero08Olaeriu Vlad Mihai VladWero08 Data 16 octombrie 2022 11:29:14
Problema Componente tare conexe Status done
Runda Arhiva educationala Compilator cpp-64 | Vezi sursa
Scor 0

Raport evaluator

Eroare de compilare: main.cpp:47:16: error: ISO C++ forbids declaration of 'operator<<' with no type [-fpermissive] 47 | friend operator <<(ostream &out, Complex c) | ^~~~~~~~ main.cpp:53:16: error: ISO C++ forbids declaration of 'operator>>' with no type [-fpermissive] 53 | friend operator >>(istream &in, Complex &c) | ^~~~~~~~ main.cpp: In function 'int operator<<(std::ostream&, Complex)': main.cpp:50:9: warning: no return statement in function returning non-void [-Wreturn-type] 50 | } | ^ main.cpp: In function 'int operator>>(std::istream&, Complex&)': main.cpp:56:9: warning: no return statement in function returning non-void [-Wreturn-type] 56 | } | ^ main.cpp: In member function 'Complex Complex::operator=(const Complex&)': main.cpp:70:9: warning: no return statement in function returning non-void [-Wreturn-type] 70 | } | ^ main.cpp: At global scope: main.cpp:76:12: error: ISO C++ forbids declaration of 'operator>>' with no type [-fpermissive] 76 | friend operator >>(istream &in, Nigga &c) | ^~~~~~~~ main.cpp: In function 'int operator>>(std::istream&, Nigga&)': main.cpp:78:18: error: invalid conversion from 'char*' to 'std::basic_istream<char>::char_type' {aka 'char'} [-fpermissive] 78 | in.get(c.nume); | ~~^~~~ | | | char* In file included from /usr/include/c++/10/sstream:38, from /usr/include/c++/10/complex:45, from /usr/include/c++/10/ccomplex:39, from /usr/include/x86_64-linux-gnu/c++/10/bits/stdc++.h:54, from main.cpp:1: /usr/include/c++/10/istream:316:22: note: initializing argument 1 of 'std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::get(std::basic_istream<_CharT, _Traits>::char_type&) [with _CharT = char; _Traits = std::char_traits<char>; std::basic_istream<_CharT, _Traits>::char_type = char]' 316 | get(char_type& __c); | ~~~~~~~~~~~^~~ main.cpp:78:18: error: cannot bind rvalue '(std::basic_istream<char>::char_type)((char*)(& c.Nigga::nume))' to 'std::basic_istream<char>::char_type&' {aka 'char&'} 78 | in.get(c.nume); | ~~^~~~ main.cpp:80:5: warning: no return statement in function returning non-void [-Wreturn-type] 80 | } | ^ Non zero exit status: 1

Ceva nu functioneaza?