MASSIVE error message.

YES! ME AGAIN! WITH MORE ERRORS!

So, when trying to compile a TEENY WEENY program, it gives a massive error, please help, I am near helpless.

Here is the message...


minitech.cpp:18:9: warning: missing terminating " character [enabled by default]
minitech.cpp:18:1: error: missing terminating " character
minitech.cpp: In function ‘int main()’:
minitech.cpp:19:8: error: no match for ‘operator>>’ in ‘std::cout.std::basic_ostream<_CharT, _Traits>::operator<< <char, std::char_traits<char> >(((const void*)std::cin.std::basic_istream<char>::<anonymous>.std::basic_ios<_CharT, _Traits>::operator void*<char, std::char_traits<char> >())) >> leader_human’
minitech.cpp:19:8: note: candidates are:
In file included from /usr/include/c++/4.7/string:55:0,
from /usr/include/c++/4.7/bits/locale_classes.h:42,
from /usr/include/c++/4.7/bits/ios_base.h:43,
from /usr/include/c++/4.7/ios:43,
from /usr/include/c++/4.7/ostream:40,
from /usr/include/c++/4.7/iostream:40,
from minitech.cpp:4:
/usr/include/c++/4.7/bits/basic_string.tcc:998:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::basic_string<_CharT, _Traits, _Alloc>&)
/usr/include/c++/4.7/bits/basic_string.tcc:998:5: note: template argument deduction/substitution failed:
minitech.cpp:19:8: note: ‘std::basic_ostream<char>::__ostream_type {aka std::basic_ostream<char>}’ is not derived from ‘std::basic_istream<_CharT, _Traits>’
In file included from /usr/include/c++/4.7/istream:873:0,
from /usr/include/c++/4.7/iostream:41,
from minitech.cpp:4:
/usr/include/c++/4.7/bits/istream.tcc:957:5: note: template<class _CharT2, class _Traits2> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, _CharT2*)
/usr/include/c++/4.7/bits/istream.tcc:957:5: note: template argument deduction/substitution failed:
minitech.cpp:19:8: note: ‘std::basic_ostream<char>::__ostream_type {aka std::basic_ostream<char>}’ is not derived from ‘std::basic_istream<_CharT, _Traits>’
In file included from /usr/include/c++/4.7/istream:873:0,
from /usr/include/c++/4.7/iostream:41,
from minitech.cpp:4:
/usr/include/c++/4.7/bits/istream.tcc:925:5: note: template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, _CharT&)
/usr/include/c++/4.7/bits/istream.tcc:925:5: note: template argument deduction/substitution failed:
minitech.cpp:19:8: note: ‘std::basic_ostream<char>::__ostream_type {aka std::basic_ostream<char>}’ is not derived from ‘std::basic_istream<_CharT, _Traits>’
In file included from /usr/include/c++/4.7/iostream:41:0,
from minitech.cpp:4:
/usr/include/c++/4.7/istream:725:5: note: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, unsigned char&)
/usr/include/c++/4.7/istream:725:5: note: template argument deduction/substitution failed:
minitech.cpp:19:8: note: ‘std::basic_ostream<char>::__ostream_type {aka std::basic_ostream<char>}’ is not derived from ‘std::basic_istream<char, _Traits>’
In file included from /usr/include/c++/4.7/iostream:41:0,
from minitech.cpp:4:
/usr/include/c++/4.7/istream:730:5: note: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, signed char&)
/usr/include/c++/4.7/istream:730:5: note: template argument deduction/substitution failed:
minitech.cpp:19:8: note: ‘std::basic_ostream<char>::__ostream_type {aka std::basic_ostream<char>}’ is not derived from ‘std::basic_istream<char, _Traits>’
In file included from /usr/include/c++/4.7/iostream:41:0,
from minitech.cpp:4:
/usr/include/c++/4.7/istream:772:5: note: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, unsigned char*)
/usr/include/c++/4.7/istream:772:5: note: template argument deduction/substitution failed:
minitech.cpp:19:8: note: ‘std::basic_ostream<char>::__ostream_type {aka std::basic_ostream<char>}’ is not derived from ‘std::basic_istream<char, _Traits>’
In file included from /usr/include/c++/4.7/iostream:41:0,
from minitech.cpp:4:
/usr/include/c++/4.7/istream:777:5: note: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, signed char*)
/usr/include/c++/4.7/istream:777:5: note: template argument deduction/substitution failed:
minitech.cpp:19:8: note: ‘std::basic_ostream<char>::__ostream_type {aka std::basic_ostream<char>}’ is not derived from ‘std::basic_istream<char, _Traits>’


And this is the code...

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
//Welcome to Minitech's code :3
//Made by JOE ROWAN

#include<iostream>
#include<string>

using namespace std;

int main()
{

string leader_human;


cout << " M I N I T E C H \n" << endl;
cout << " Robots have taken over. " << endl;

cout << "Please enter your username: << endl;
cin >> leader_human;

cout << "Robots have taken over, you are part of the \n" << endl;
cout << "elite rebel team, RANK A.\n" << endl;
cout << "It is up to you and your team to stop the \n" << endl;
cout << "elite robots taking over." << endl;

return 0;

} 
You are missing a closing " at

1
2
 
cout << "Please enter your username: << endl; 
Start reading the errors from the beginning and it is much easier.
minitech.cpp:18:1: error: missing terminating " character

That means your forgot to put a double quote character on line 18 to mark the end of the string.
Last edited on
Oh for goodness sake - do you notice how this forum code displays shows string literals in red colour - do you not notice anything strange about the red text on line 18 and 19 onwards?

EDIT
I said comments when I meant string literal - corrected.
Last edited on
@guestgulkan I am colour blind -.-
@raven: no idea if thats true, but it really made my day :D

@topic: sort the error output by lines and start correcting them one by one. also learn how to use a debugger
SOLVED! Thanks guys, (except guestgulkan) :3
Topic archived. No new replies allowed.