[SOLVED] Ubuntu C++ Compiling Error

Whether you're a newbie or an experienced programmer, any questions, help, or just talk of any language will be welcomed here.

Moderator: Coders of Rage

Post Reply
User avatar
Zardaa
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 25
Joined: Thu May 27, 2010 11:36 pm
Current Project: Nothing
Favorite Gaming Platforms: PC, Dreamcast
Programming Language of Choice: C++
Location: Enid, OK
Contact:

[SOLVED] Ubuntu C++ Compiling Error

Post by Zardaa »

g++ -Wall -o NAME NAME.cpp ERROR

Code: Select all

/usr/include/c++/4.4/bits/streambuf_iterator.h: In function ‘int std::find(int, int, const _CharT&)’:
/usr/include/c++/4.4/bits/streambuf_iterator.h:355: error: template argument 2 is invalid
/usr/include/c++/4.4/bits/streambuf_iterator.h:355: error: invalid type in declaration before ‘;’ token
/usr/include/c++/4.4/bits/streambuf_iterator.h:356: error: ‘__is_iterator_type’ is not a class or namespace
/usr/include/c++/4.4/bits/streambuf_iterator.h:356: error: invalid type in declaration before ‘;’ token
/usr/include/c++/4.4/bits/streambuf_iterator.h:357: error: ‘__is_iterator_type’ is not a class or namespace
/usr/include/c++/4.4/bits/streambuf_iterator.h:357: error: invalid type in declaration before ‘;’ token
/usr/include/c++/4.4/bits/streambuf_iterator.h:358: error: ‘traits_type’ is not a class or namespace
/usr/include/c++/4.4/bits/streambuf_iterator.h:358: error: invalid type in declaration before ‘;’ token
/usr/include/c++/4.4/bits/streambuf_iterator.h:360: error: request for member ‘_M_sbuf’ in ‘__first’, which is of non-class type ‘int’
/usr/include/c++/4.4/bits/streambuf_iterator.h:360: error: request for member ‘_M_sbuf’ in ‘__last’, which is of non-class type ‘int’
/usr/include/c++/4.4/bits/streambuf_iterator.h:362: error: ‘traits_type’ is not a class or namespace
/usr/include/c++/4.4/bits/streambuf_iterator.h:363: error: request for member ‘_M_sbuf’ in ‘__first’, which is of non-class type ‘int’
/usr/include/c++/4.4/bits/streambuf_iterator.h:364: error: request for member ‘sgetc’ in ‘__sb->’, which is of non-class type ‘streambuf_type’
/usr/include/c++/4.4/bits/streambuf_iterator.h:365: error: ‘traits_type’ is not a class or namespace
/usr/include/c++/4.4/bits/streambuf_iterator.h:365: error: ‘traits_type’ is not a class or namespace
/usr/include/c++/4.4/bits/streambuf_iterator.h:366: error: ‘traits_type’ is not a class or namespace
/usr/include/c++/4.4/bits/streambuf_iterator.h:368: error: request for member ‘egptr’ in ‘__sb->’, which is of non-class type ‘streambuf_type’
/usr/include/c++/4.4/bits/streambuf_iterator.h:368: error: request for member ‘gptr’ in ‘__sb->’, which is of non-class type ‘streambuf_type’
/usr/include/c++/4.4/bits/streambuf_iterator.h:371: error: ‘traits_type’ is not a class or namespace
/usr/include/c++/4.4/bits/streambuf_iterator.h:371: error: request for member ‘gptr’ in ‘__sb->’, which is of non-class type ‘streambuf_type’
/usr/include/c++/4.4/bits/streambuf_iterator.h:374: error: request for member ‘gptr’ in ‘__sb->’, which is of non-class type ‘streambuf_type’
/usr/include/c++/4.4/bits/streambuf_iterator.h:375: error: request for member ‘gbump’ in ‘__sb->’, which is of non-class type ‘streambuf_type’
/usr/include/c++/4.4/bits/streambuf_iterator.h:376: error: request for member ‘sgetc’ in ‘__sb->’, which is of non-class type ‘streambuf_type’
/usr/include/c++/4.4/bits/streambuf_iterator.h:379: error: request for member ‘snextc’ in ‘__sb->’, which is of non-class type ‘streambuf_type’
/usr/include/c++/4.4/bits/streambuf_iterator.h:382: error: ‘traits_type’ is not a class or namespace
/usr/include/c++/4.4/bits/streambuf_iterator.h:382: error: ‘traits_type’ is not a class or namespace
/usr/include/c++/4.4/bits/streambuf_iterator.h:383: error: request for member ‘_M_c’ in ‘__first’, which is of non-class type ‘int’
/usr/include/c++/4.4/bits/streambuf_iterator.h:385: error: request for member ‘_M_sbuf’ in ‘__first’, which is of non-class type ‘int’
In file included from /usr/include/c++/4.4/bits/basic_ios.h:39,
                 from /usr/include/c++/4.4/ios:45,
                 from /usr/include/c++/4.4/ostream:40,
                 from /usr/include/c++/4.4/iostream:40,
                 from HelloWorld.cpp:6:
/usr/include/c++/4.4/bits/locale_facets.h: At global scope:
/usr/include/c++/4.4/bits/locale_facets.h:111: error: template argument 2 is invalid
/usr/include/c++/4.4/bits/locale_facets.h:112: error: template argument 2 is invalid
/usr/include/c++/4.4/bits/locale_facets.h: In function ‘int std::__write(int, const _CharT*, int)’:
/usr/include/c++/4.4/bits/locale_facets.h:114: error: request for member ‘_M_put’ in ‘__s’, which is of non-class type ‘int’
In file included from /usr/include/c++/4.4/bits/basic_ios.h:39,
                 from /usr/include/c++/4.4/ios:45,
                 from /usr/include/c++/4.4/ostream:40,
                 from /usr/include/c++/4.4/iostream:40,
                 from HelloWorld.cpp:6:
/usr/include/c++/4.4/bits/locale_facets.h: At global scope:
/usr/include/c++/4.4/bits/locale_facets.h:1643: error: wrong number of template arguments (1, should be 3)
/usr/include/c++/4.4/bits/basic_string.h:104: error: provided for ‘template<class _CharT, class _Traits, class _Alloc> class std::basic_string’
/usr/include/c++/4.4/bits/locale_facets.h:1744: error: ‘string’ does not name a type
/usr/include/c++/4.4/bits/locale_facets.h:1812: error: ‘string’ does not name a type
/usr/include/c++/4.4/bits/locale_facets.h:1872: error: wrong number of template arguments (1, should be 3)
/usr/include/c++/4.4/bits/basic_string.h:104: error: provided for ‘template<class _CharT, class _Traits, class _Alloc> class std::basic_string’
/usr/include/c++/4.4/bits/locale_facets.h:2102: error: ‘string’ has not been declared
In file included from /usr/include/c++/4.4/bits/locale_facets.h:2599,
                 from /usr/include/c++/4.4/bits/basic_ios.h:39,
                 from /usr/include/c++/4.4/ios:45,
                 from /usr/include/c++/4.4/ostream:40,
                 from /usr/include/c++/4.4/iostream:40,
                 from HelloWorld.cpp:6:
/usr/include/c++/4.4/bits/locale_facets.tcc:123: error: expected ‘,’ or ‘...’ before ‘&’ token
/usr/include/c++/4.4/bits/locale_facets.tcc:131: error: ‘string’ has not been declared
/usr/include/c++/4.4/bits/locale_facets.tcc: In member function ‘_InIter std::num_get<_CharT, _InIter>::_M_extract_float(_InIter, _InIter, std::ios_base&, std::_Ios_Iostate&, int&) const’:
/usr/include/c++/4.4/bits/locale_facets.tcc:190: error: ‘string’ was not declared in this scope
/usr/include/c++/4.4/bits/locale_facets.tcc:190: error: expected ‘;’ before ‘__found_grouping’
/usr/include/c++/4.4/bits/locale_facets.tcc:192: error: ‘__found_grouping’ was not declared in this scope
/usr/include/c++/4.4/bits/locale_facets.tcc:256: error: ‘__found_grouping’ was not declared in this scope
/usr/include/c++/4.4/bits/locale_facets.tcc:263: error: request for member ‘clear’ in ‘__xtrc’, which is of non-class type ‘int’
/usr/include/c++/4.4/bits/locale_facets.tcc:277: error: ‘__found_grouping’ was not declared in this scope
/usr/include/c++/4.4/bits/locale_facets.tcc:300: error: ‘__found_grouping’ was not declared in this scope
/usr/include/c++/4.4/bits/locale_facets.tcc:336: error: ‘__found_grouping’ was not declared in this scope
/usr/include/c++/4.4/bits/locale_facets.tcc: In member function ‘_InIter std::num_get<_CharT, _InIter>::_M_extract_int(_InIter, _InIter, std::ios_base&, std::_Ios_Iostate&, _ValueT&) const’:
/usr/include/c++/4.4/bits/locale_facets.tcc:446: error: ‘string’ was not declared in this scope
/usr/include/c++/4.4/bits/locale_facets.tcc:446: error: expected ‘;’ before ‘__found_grouping’
/usr/include/c++/4.4/bits/locale_facets.tcc:448: error: ‘__found_grouping’ was not declared in this scope
/usr/include/c++/4.4/bits/locale_facets.tcc:494: error: ‘__found_grouping’ was not declared in this scope
/usr/include/c++/4.4/bits/locale_facets.tcc:534: error: ‘__found_grouping’ was not declared in this scope
/usr/include/c++/4.4/bits/locale_facets.tcc:547: error: ‘__found_grouping’ was not declared in this scope
/usr/include/c++/4.4/bits/locale_facets.tcc: In member function ‘virtual _InIter std::num_get<_CharT, _InIter>::do_get(_InIter, _InIter, std::ios_base&, std::_Ios_Iostate&, float&) const’:
/usr/include/c++/4.4/bits/locale_facets.tcc:674: error: ‘string’ was not declared in this scope
/usr/include/c++/4.4/bits/locale_facets.tcc:674: error: expected ‘;’ before ‘__xtrc’
/usr/include/c++/4.4/bits/locale_facets.tcc:675: error: ‘__xtrc’ was not declared in this scope
/usr/include/c++/4.4/bits/locale_facets.tcc: In member function ‘virtual _InIter std::num_get<_CharT, _InIter>::do_get(_InIter, _InIter, std::ios_base&, std::_Ios_Iostate&, double&) const’:
/usr/include/c++/4.4/bits/locale_facets.tcc:689: error: ‘string’ was not declared in this scope
/usr/include/c++/4.4/bits/locale_facets.tcc:689: error: expected ‘;’ before ‘__xtrc’
/usr/include/c++/4.4/bits/locale_facets.tcc:690: error: ‘__xtrc’ was not declared in this scope
/usr/include/c++/4.4/bits/locale_facets.tcc: In member function ‘virtual _InIter std::num_get<_CharT, _InIter>::do_get(_InIter, _InIter, std::ios_base&, std::_Ios_Iostate&, long double&) const’:
/usr/include/c++/4.4/bits/locale_facets.tcc:721: error: ‘string’ was not declared in this scope
/usr/include/c++/4.4/bits/locale_facets.tcc:721: error: expected ‘;’ before ‘__xtrc’
/usr/include/c++/4.4/bits/locale_facets.tcc:722: error: ‘__xtrc’ was not declared in this scope
/usr/include/c++/4.4/bits/locale_facets.tcc: At global scope:
/usr/include/c++/4.4/bits/locale_facets.tcc:1266: error: template argument 2 is invalid
/usr/include/c++/4.4/bits/locale_facets.tcc:1267: error: template argument 2 is invalid
/usr/include/c++/4.4/bits/locale_facets.tcc:1279: error: template argument 2 is invalid
/usr/include/c++/4.4/bits/locale_facets.tcc:1280: error: template argument 2 is invalid
/usr/include/c++/4.4/bits/locale_facets.tcc:1280: error: template-id ‘use_facet<<expression error> >’ for ‘const int& std::use_facet(const std::locale&)’ does not match any template declaration
/usr/include/c++/4.4/bits/locale_facets.tcc:1283: error: template argument 2 is invalid
/usr/include/c++/4.4/bits/locale_facets.tcc:1284: error: template argument 2 is invalid
/usr/include/c++/4.4/bits/locale_facets.tcc:1284: error: template-id ‘use_facet<<expression error> >’ for ‘const int& std::use_facet(const std::locale&)’ does not match any template declaration
/usr/include/c++/4.4/bits/locale_facets.tcc:1296: error: template argument 2 is invalid
/usr/include/c++/4.4/bits/locale_facets.tcc:1296: error: template-id ‘has_facet<<expression error> >’ for ‘bool std::has_facet(const std::locale&)’ does not match any template declaration
/usr/include/c++/4.4/bits/locale_facets.tcc:1300: error: template argument 2 is invalid
/usr/include/c++/4.4/bits/locale_facets.tcc:1300: error: template-id ‘has_facet<<expression error> >’ for ‘bool std::has_facet(const std::locale&)’ does not match any template declaration
/usr/include/c++/4.4/bits/locale_facets.tcc:1305: error: template argument 2 is invalid
/usr/include/c++/4.4/bits/locale_facets.tcc:1306: error: template argument 2 is invalid
/usr/include/c++/4.4/bits/locale_facets.tcc:1318: error: template argument 2 is invalid
/usr/include/c++/4.4/bits/locale_facets.tcc:1319: error: template argument 2 is invalid
/usr/include/c++/4.4/bits/locale_facets.tcc:1319: error: template-id ‘use_facet<<expression error> >’ for ‘const int& std::use_facet(const std::locale&)’ does not match any template declaration
/usr/include/c++/4.4/bits/locale_facets.tcc:1322: error: template argument 2 is invalid
/usr/include/c++/4.4/bits/locale_facets.tcc:1323: error: template argument 2 is invalid
/usr/include/c++/4.4/bits/locale_facets.tcc:1323: error: template-id ‘use_facet<<expression error> >’ for ‘const int& std::use_facet(const std::locale&)’ does not match any template declaration
/usr/include/c++/4.4/bits/locale_facets.tcc:1335: error: template argument 2 is invalid
/usr/include/c++/4.4/bits/locale_facets.tcc:1335: error: template-id ‘has_facet<<expression error> >’ for ‘bool std::has_facet(const std::locale&)’ does not match any template declaration
/usr/include/c++/4.4/bits/locale_facets.tcc:1339: error: template argument 2 is invalid
/usr/include/c++/4.4/bits/locale_facets.tcc:1339: error: template-id ‘has_facet<<expression error> >’ for ‘bool std::has_facet(const std::locale&)’ does not match any template declaration
In file included from /usr/include/c++/4.4/bits/basic_ios.h:471,
                 from /usr/include/c++/4.4/ios:45,
                 from /usr/include/c++/4.4/ostream:40,
                 from /usr/include/c++/4.4/iostream:40,
                 from HelloWorld.cpp:6:
/usr/include/c++/4.4/bits/basic_ios.tcc:178: error: template argument 2 is invalid
/usr/include/c++/4.4/bits/basic_ios.tcc:181: error: template argument 2 is invalid
In file included from /usr/include/c++/4.4/ostream:565,
                 from /usr/include/c++/4.4/iostream:40,
                 from HelloWorld.cpp:6:
/usr/include/c++/4.4/bits/ostream.tcc:360: error: template argument 2 is invalid
/usr/include/c++/4.4/bits/ostream.tcc:361: error: template-id ‘endl<>’ for ‘std::ostream& std::endl(std::ostream&)’ does not match any template declaration
/usr/include/c++/4.4/bits/ostream.tcc:362: error: template-id ‘ends<>’ for ‘std::ostream& std::ends(std::ostream&)’ does not match any template declaration
/usr/include/c++/4.4/bits/ostream.tcc:363: error: template-id ‘flush<>’ for ‘std::ostream& std::flush(std::ostream&)’ does not match any template declaration
/usr/include/c++/4.4/bits/ostream.tcc:364: error: ‘std::ostream& std::operator<<(std::ostream&, char)’ must have an argument of class or enumerated type
/usr/include/c++/4.4/bits/ostream.tcc:365: error: ‘std::ostream& std::operator<<(std::ostream&, unsigned char)’ must have an argument of class or enumerated type
/usr/include/c++/4.4/bits/ostream.tcc:366: error: ‘std::ostream& std::operator<<(std::ostream&, signed char)’ must have an argument of class or enumerated type
/usr/include/c++/4.4/bits/ostream.tcc:367: error: ‘std::ostream& std::operator<<(std::ostream&, const char*)’ must have an argument of class or enumerated type
/usr/include/c++/4.4/bits/ostream.tcc:368: error: ‘std::ostream& std::operator<<(std::ostream&, const unsigned char*)’ must have an argument of class or enumerated type
/usr/include/c++/4.4/bits/ostream.tcc:369: error: ‘std::ostream& std::operator<<(std::ostream&, const signed char*)’ must have an argument of class or enumerated type
/usr/include/c++/4.4/bits/ostream.tcc:371: error: ‘ostream’ is not a class or namespace
/usr/include/c++/4.4/bits/ostream.tcc:371: error: ‘_M_insert’ is not a template function
/usr/include/c++/4.4/bits/ostream.tcc:372: error: ‘ostream’ is not a class or namespace
/usr/include/c++/4.4/bits/ostream.tcc:372: error: ‘_M_insert’ is not a template function
/usr/include/c++/4.4/bits/ostream.tcc:373: error: ‘ostream’ is not a class or namespace
/usr/include/c++/4.4/bits/ostream.tcc:373: error: ‘_M_insert’ is not a template function
/usr/include/c++/4.4/bits/ostream.tcc:375: error: ‘ostream’ is not a class or namespace
/usr/include/c++/4.4/bits/ostream.tcc:375: error: ‘_M_insert’ is not a template function
/usr/include/c++/4.4/bits/ostream.tcc:376: error: ‘ostream’ is not a class or namespace
/usr/include/c++/4.4/bits/ostream.tcc:376: error: ‘_M_insert’ is not a template function
/usr/include/c++/4.4/bits/ostream.tcc:378: error: ‘ostream’ is not a class or namespace
/usr/include/c++/4.4/bits/ostream.tcc:378: error: ‘_M_insert’ is not a template function
/usr/include/c++/4.4/bits/ostream.tcc:379: error: ‘ostream’ is not a class or namespace
/usr/include/c++/4.4/bits/ostream.tcc:379: error: ‘_M_insert’ is not a template function
/usr/include/c++/4.4/bits/ostream.tcc:380: error: ‘ostream’ is not a class or namespace
/usr/include/c++/4.4/bits/ostream.tcc:380: error: ‘_M_insert’ is not a template function
/usr/include/c++/4.4/bits/ostream.tcc:383: error: template argument 2 is invalid
/usr/include/c++/4.4/bits/ostream.tcc:384: error: template-id ‘endl<>’ for ‘std::wostream& std::endl(std::wostream&)’ does not match any template declaration
/usr/include/c++/4.4/bits/ostream.tcc:385: error: template-id ‘ends<>’ for ‘std::wostream& std::ends(std::wostream&)’ does not match any template declaration
/usr/include/c++/4.4/bits/ostream.tcc:386: error: template-id ‘flush<>’ for ‘std::wostream& std::flush(std::wostream&)’ does not match any template declaration
/usr/include/c++/4.4/bits/ostream.tcc:387: error: ‘std::wostream& std::operator<<(std::wostream&, wchar_t)’ must have an argument of class or enumerated type
/usr/include/c++/4.4/bits/ostream.tcc:388: error: ‘std::wostream& std::operator<<(std::wostream&, char)’ must have an argument of class or enumerated type
/usr/include/c++/4.4/bits/ostream.tcc:389: error: ‘std::wostream& std::operator<<(std::wostream&, const wchar_t*)’ must have an argument of class or enumerated type
/usr/include/c++/4.4/bits/ostream.tcc:390: error: ‘std::wostream& std::operator<<(std::wostream&, const char*)’ must have an argument of class or enumerated type
/usr/include/c++/4.4/bits/ostream.tcc:392: error: ‘wostream’ is not a class or namespace
/usr/include/c++/4.4/bits/ostream.tcc:392: error: ‘_M_insert’ is not a template function
/usr/include/c++/4.4/bits/ostream.tcc:393: error: ‘wostream’ is not a class or namespace
/usr/include/c++/4.4/bits/ostream.tcc:393: error: ‘_M_insert’ is not a template function
/usr/include/c++/4.4/bits/ostream.tcc:394: error: ‘wostream’ is not a class or namespace
/usr/include/c++/4.4/bits/ostream.tcc:394: error: ‘_M_insert’ is not a template function
/usr/include/c++/4.4/bits/ostream.tcc:396: error: ‘wostream’ is not a class or namespace
/usr/include/c++/4.4/bits/ostream.tcc:396: error: ‘_M_insert’ is not a template function
/usr/include/c++/4.4/bits/ostream.tcc:397: error: ‘wostream’ is not a class or namespace
/usr/include/c++/4.4/bits/ostream.tcc:397: error: ‘_M_insert’ is not a template function
/usr/include/c++/4.4/bits/ostream.tcc:399: error: ‘wostream’ is not a class or namespace
/usr/include/c++/4.4/bits/ostream.tcc:399: error: ‘_M_insert’ is not a template function
/usr/include/c++/4.4/bits/ostream.tcc:400: error: ‘wostream’ is not a class or namespace
/usr/include/c++/4.4/bits/ostream.tcc:400: error: ‘_M_insert’ is not a template function
/usr/include/c++/4.4/bits/ostream.tcc:401: error: ‘wostream’ is not a class or namespace
/usr/include/c++/4.4/bits/ostream.tcc:401: error: ‘_M_insert’ is not a template function
In file included from /usr/include/c++/4.4/iostream:41,
                 from HelloWorld.cpp:6:
/usr/include/c++/4.4/istream:592: error: template argument 2 is invalid
/usr/include/c++/4.4/istream:593: error: template argument 2 is invalid
/usr/include/c++/4.4/istream:594: error: invalid type in declaration before ‘(’ token
/usr/include/c++/4.4/istream:594: error: ‘char_type’ was not declared in this scope
/usr/include/c++/4.4/istream:594: error: ‘__s’ was not declared in this scope
/usr/include/c++/4.4/istream:594: error: expected primary-expression before ‘__n’
/usr/include/c++/4.4/istream:594: error: ‘char_type’ was not declared in this scope
/usr/include/c++/4.4/istream:594: error: initializer expression list treated as compound expression
/usr/include/c++/4.4/istream:597: error: template argument 2 is invalid
/usr/include/c++/4.4/istream:598: error: template argument 2 is invalid
/usr/include/c++/4.4/istream:599: error: invalid type in declaration before ‘;’ token
/usr/include/c++/4.4/istream:599: error: ‘ignore’ is not a template function
/usr/include/c++/4.4/istream:602: error: template argument 2 is invalid
/usr/include/c++/4.4/istream:603: error: template argument 2 is invalid
/usr/include/c++/4.4/istream:604: error: ‘int_type’ has not been declared
/usr/include/c++/4.4/istream:604: error: invalid type in declaration before ‘;’ token
/usr/include/c++/4.4/istream:604: error: ‘ignore’ is not a template function
/usr/include/c++/4.4/istream:608: error: template argument 2 is invalid
/usr/include/c++/4.4/istream:609: error: template argument 2 is invalid
/usr/include/c++/4.4/istream:610: error: invalid type in declaration before ‘(’ token
/usr/include/c++/4.4/istream:610: error: ‘char_type’ was not declared in this scope
/usr/include/c++/4.4/istream:610: error: ‘__s’ was not declared in this scope
/usr/include/c++/4.4/istream:610: error: expected primary-expression before ‘__n’
/usr/include/c++/4.4/istream:610: error: ‘char_type’ was not declared in this scope
/usr/include/c++/4.4/istream:610: error: initializer expression list treated as compound expression
/usr/include/c++/4.4/istream:613: error: template argument 2 is invalid
/usr/include/c++/4.4/istream:614: error: template argument 2 is invalid
/usr/include/c++/4.4/istream:615: error: invalid type in declaration before ‘;’ token
/usr/include/c++/4.4/istream:615: error: ‘ignore’ is not a template function
/usr/include/c++/4.4/istream:618: error: template argument 2 is invalid
/usr/include/c++/4.4/istream:619: error: template argument 2 is invalid
/usr/include/c++/4.4/istream:620: error: ‘int_type’ has not been declared
/usr/include/c++/4.4/istream:620: error: invalid type in declaration before ‘;’ token
/usr/include/c++/4.4/istream:620: error: ‘ignore’ is not a template function
/usr/include/c++/4.4/istream:740: error: template argument 2 is invalid
/usr/include/c++/4.4/istream:741: error: template argument 2 is invalid
/usr/include/c++/4.4/istream:741: error: invalid type in declaration before ‘;’ token
/usr/include/c++/4.4/istream:741: error: ‘int& std::operator>>(int&, char*)’ must have an argument of class or enumerated type
In file included from /usr/include/c++/4.4/istream:830,
                 from /usr/include/c++/4.4/iostream:41,
                 from HelloWorld.cpp:6:
/usr/include/c++/4.4/bits/istream.tcc:971: error: template argument 2 is invalid
/usr/include/c++/4.4/bits/istream.tcc:972: error: template-id ‘ws<>’ for ‘std::istream& std::ws(std::istream&)’ does not match any template declaration
/usr/include/c++/4.4/bits/istream.tcc:973: error: ‘std::istream& std::operator>>(std::istream&, char&)’ must have an argument of class or enumerated type
/usr/include/c++/4.4/bits/istream.tcc:974: error: ‘std::istream& std::operator>>(std::istream&, char*)’ must have an argument of class or enumerated type
/usr/include/c++/4.4/bits/istream.tcc:975: error: ‘std::istream& std::operator>>(std::istream&, unsigned char&)’ must have an argument of class or enumerated type
/usr/include/c++/4.4/bits/istream.tcc:976: error: ‘std::istream& std::operator>>(std::istream&, signed char&)’ must have an argument of class or enumerated type
/usr/include/c++/4.4/bits/istream.tcc:977: error: ‘std::istream& std::operator>>(std::istream&, unsigned char*)’ must have an argument of class or enumerated type
/usr/include/c++/4.4/bits/istream.tcc:978: error: ‘std::istream& std::operator>>(std::istream&, signed char*)’ must have an argument of class or enumerated type
/usr/include/c++/4.4/bits/istream.tcc:980: error: ‘istream’ is not a class or namespace
/usr/include/c++/4.4/bits/istream.tcc:980: error: ‘_M_extract’ is not a template function
/usr/include/c++/4.4/bits/istream.tcc:981: error: ‘istream’ is not a class or namespace
/usr/include/c++/4.4/bits/istream.tcc:981: error: ‘_M_extract’ is not a template function
/usr/include/c++/4.4/bits/istream.tcc:982: error: ‘istream’ is not a class or namespace
/usr/include/c++/4.4/bits/istream.tcc:982: error: ‘_M_extract’ is not a template function
/usr/include/c++/4.4/bits/istream.tcc:983: error: ‘istream’ is not a class or namespace
/usr/include/c++/4.4/bits/istream.tcc:983: error: ‘_M_extract’ is not a template function
/usr/include/c++/4.4/bits/istream.tcc:984: error: ‘istream’ is not a class or namespace
/usr/include/c++/4.4/bits/istream.tcc:984: error: ‘_M_extract’ is not a template function
/usr/include/c++/4.4/bits/istream.tcc:986: error: ‘istream’ is not a class or namespace
/usr/include/c++/4.4/bits/istream.tcc:986: error: ‘_M_extract’ is not a template function
/usr/include/c++/4.4/bits/istream.tcc:987: error: ‘istream’ is not a class or namespace
/usr/include/c++/4.4/bits/istream.tcc:987: error: ‘_M_extract’ is not a template function
/usr/include/c++/4.4/bits/istream.tcc:989: error: ‘istream’ is not a class or namespace
/usr/include/c++/4.4/bits/istream.tcc:989: error: ‘_M_extract’ is not a template function
/usr/include/c++/4.4/bits/istream.tcc:990: error: ‘istream’ is not a class or namespace
/usr/include/c++/4.4/bits/istream.tcc:990: error: ‘_M_extract’ is not a template function
/usr/include/c++/4.4/bits/istream.tcc:991: error: ‘istream’ is not a class or namespace
/usr/include/c++/4.4/bits/istream.tcc:991: error: ‘_M_extract’ is not a template function
/usr/include/c++/4.4/bits/istream.tcc:992: error: ‘istream’ is not a class or namespace
/usr/include/c++/4.4/bits/istream.tcc:992: error: ‘_M_extract’ is not a template function
/usr/include/c++/4.4/bits/istream.tcc:994: error: template argument 2 is invalid
/usr/include/c++/4.4/bits/istream.tcc:997: error: template argument 2 is invalid
/usr/include/c++/4.4/bits/istream.tcc:998: error: template-id ‘ws<>’ for ‘std::wistream& std::ws(std::wistream&)’ does not match any template declaration
/usr/include/c++/4.4/bits/istream.tcc:999: error: ‘std::wistream& std::operator>>(std::wistream&, wchar_t&)’ must have an argument of class or enumerated type
/usr/include/c++/4.4/bits/istream.tcc:1000: error: ‘std::wistream& std::operator>>(std::wistream&, wchar_t*)’ must have an argument of class or enumerated type
/usr/include/c++/4.4/bits/istream.tcc:1002: error: ‘wistream’ is not a class or namespace
/usr/include/c++/4.4/bits/istream.tcc:1002: error: ‘_M_extract’ is not a template function
/usr/include/c++/4.4/bits/istream.tcc:1003: error: ‘wistream’ is not a class or namespace
/usr/include/c++/4.4/bits/istream.tcc:1003: error: ‘_M_extract’ is not a template function
/usr/include/c++/4.4/bits/istream.tcc:1004: error: ‘wistream’ is not a class or namespace
/usr/include/c++/4.4/bits/istream.tcc:1004: error: ‘_M_extract’ is not a template function
/usr/include/c++/4.4/bits/istream.tcc:1005: error: ‘wistream’ is not a class or namespace
/usr/include/c++/4.4/bits/istream.tcc:1005: error: ‘_M_extract’ is not a template function
/usr/include/c++/4.4/bits/istream.tcc:1006: error: ‘wistream’ is not a class or namespace
/usr/include/c++/4.4/bits/istream.tcc:1006: error: ‘_M_extract’ is not a template function
/usr/include/c++/4.4/bits/istream.tcc:1008: error: ‘wistream’ is not a class or namespace
/usr/include/c++/4.4/bits/istream.tcc:1008: error: ‘_M_extract’ is not a template function
/usr/include/c++/4.4/bits/istream.tcc:1009: error: ‘wistream’ is not a class or namespace
/usr/include/c++/4.4/bits/istream.tcc:1009: error: ‘_M_extract’ is not a template function
/usr/include/c++/4.4/bits/istream.tcc:1011: error: ‘wistream’ is not a class or namespace
/usr/include/c++/4.4/bits/istream.tcc:1011: error: ‘_M_extract’ is not a template function
/usr/include/c++/4.4/bits/istream.tcc:1012: error: ‘wistream’ is not a class or namespace
/usr/include/c++/4.4/bits/istream.tcc:1012: error: ‘_M_extract’ is not a template function
/usr/include/c++/4.4/bits/istream.tcc:1013: error: ‘wistream’ is not a class or namespace
/usr/include/c++/4.4/bits/istream.tcc:1013: error: ‘_M_extract’ is not a template function
/usr/include/c++/4.4/bits/istream.tcc:1014: error: ‘wistream’ is not a class or namespace
/usr/include/c++/4.4/bits/istream.tcc:1014: error: ‘_M_extract’ is not a template function
/usr/include/c++/4.4/bits/istream.tcc:1016: error: template argument 2 is invalid
HelloWorld.cpp:7: error: expected unqualified-id before numeric constant
HelloWorld.cpp:9: error: expected unqualified-id before numeric constant
What could be the issue on hand?
Last edited by Zardaa on Tue Jun 01, 2010 2:10 am, edited 1 time in total.
Image Image Image ImageImageImage
User avatar
Thomas_Bates
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 30
Joined: Thu May 27, 2010 11:34 pm
Current Project: Project CERBERUS (linux only)
Favorite Gaming Platforms: Xbox 360
Programming Language of Choice: C++
Location: Flora, IL
Contact:

Re: Ubuntu C++ Compiling Error

Post by Thomas_Bates »

I'm using the exact same code, and the output is fine:
thomas@thomas-desktop:~$ cd ~/Desktop/Programming/
thomas@thomas-desktop:~/Desktop/Programming$ ls
HelloWorld HelloWorld.cpp
thomas@thomas-desktop:~/Desktop/Programming$ g++ -Wall -o HelloWorld HelloWorld.cpp
thomas@thomas-desktop:~/Desktop/Programming$ ./HelloWorld
This is my first C++ program.thomas@thomas-desktop:~/Desktop/Programming$
thomas@thomas-desktop:~/Desktop/Programming$
The only thing I could think of is perhaps the C++ libs arn't installed, but I'm not sure about that. Zardo installed g++, gpp and gcc.
Image
Image
User avatar
Zardaa
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 25
Joined: Thu May 27, 2010 11:36 pm
Current Project: Nothing
Favorite Gaming Platforms: PC, Dreamcast
Programming Language of Choice: C++
Location: Enid, OK
Contact:

Re: Ubuntu C++ Compiling Error

Post by Zardaa »

Well, I went to the Ubuntu forums and there was still no help there either...
Image Image Image ImageImageImage
Randi
Chaos Rift Cool Newbie
Chaos Rift Cool Newbie
Posts: 50
Joined: Sat Apr 24, 2010 1:32 pm
Location: Noobville

Re: Ubuntu C++ Compiling Error

Post by Randi »

go to the synaptic package manage type in g++, is libstdc++6 and the dev installed?
User avatar
Zardaa
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 25
Joined: Thu May 27, 2010 11:36 pm
Current Project: Nothing
Favorite Gaming Platforms: PC, Dreamcast
Programming Language of Choice: C++
Location: Enid, OK
Contact:

Re: Ubuntu C++ Compiling Error

Post by Zardaa »

Yes it is.
Image Image Image ImageImageImage
User avatar
Zardaa
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 25
Joined: Thu May 27, 2010 11:36 pm
Current Project: Nothing
Favorite Gaming Platforms: PC, Dreamcast
Programming Language of Choice: C++
Location: Enid, OK
Contact:

Re: Ubuntu C++ Compiling Error

Post by Zardaa »

Code: Select all

No command 'G++' found, did you mean:
 Command 'c++' from package 'g++' (main)
 Command 'c++' from package 'pentium-builder' (universe)
 Command 'g++' from package 'g++' (main)
 Command 'g++' from package 'pentium-builder' (universe)
 Command 'u++' from package 'u++' (universe)
G++: command not found
Now I am getting this error
Image Image Image ImageImageImage
User avatar
Zardaa
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 25
Joined: Thu May 27, 2010 11:36 pm
Current Project: Nothing
Favorite Gaming Platforms: PC, Dreamcast
Programming Language of Choice: C++
Location: Enid, OK
Contact:

Re: Ubuntu C++ Compiling Error

Post by Zardaa »

Code: Select all

blake@blake-desktop:~/Documents/Programming$ g++ -Wall -o HelloWorld HelloWorld.cpp
blake@blake-desktop:~/Documents/Programming$ ./HelloWorld
This is my first C++ program.blake@blake-desktop:~/Documents/Programming$
Hm...No idea what the I did but it worked.
Image Image Image ImageImageImage
User avatar
Falco Girgis
Elysian Shadows Team
Elysian Shadows Team
Posts: 10294
Joined: Thu May 20, 2004 2:04 pm
Current Project: Elysian Shadows
Favorite Gaming Platforms: Dreamcast, SNES, NES
Programming Language of Choice: C/++
Location: Studio Vorbis, AL
Contact:

Re: Ubuntu C++ Compiling Error

Post by Falco Girgis »

:shock:

Wow, dude. Something must have been seriously fucked... XD
User avatar
Zardaa
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 25
Joined: Thu May 27, 2010 11:36 pm
Current Project: Nothing
Favorite Gaming Platforms: PC, Dreamcast
Programming Language of Choice: C++
Location: Enid, OK
Contact:

Re: Ubuntu C++ Compiling Error

Post by Zardaa »

Yeah :shock:
Image Image Image ImageImageImage
User avatar
Amarant
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 34
Joined: Wed Nov 05, 2008 9:52 am

Re: Ubuntu C++ Compiling Error

Post by Amarant »

Zardaa wrote:

Code: Select all

No command 'G++' found, did you mean:
 Command 'c++' from package 'g++' (main)
 Command 'c++' from package 'pentium-builder' (universe)
 Command 'g++' from package 'g++' (main)
 Command 'g++' from package 'pentium-builder' (universe)
 Command 'u++' from package 'u++' (universe)
G++: command not found
Now I am getting this error
You might already know this, but filenames in linux are case sensitive. So if you're trying to execute a program named 'g++' and you type 'G++' your machine starts looking for a command named 'G++' which in this case didn't exist.

*Just making sure*
177
User avatar
Zardaa
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 25
Joined: Thu May 27, 2010 11:36 pm
Current Project: Nothing
Favorite Gaming Platforms: PC, Dreamcast
Programming Language of Choice: C++
Location: Enid, OK
Contact:

Re: Ubuntu C++ Compiling Error

Post by Zardaa »

Zardaa wrote:
CODE: SELECT ALL
No command 'G++' found, did you mean:
Command 'c++' from package 'g++' (main)
Command 'c++' from package 'pentium-builder' (universe)
Command 'g++' from package 'g++' (main)
Command 'g++' from package 'pentium-builder' (universe)
Command 'u++' from package 'u++' (universe)
G++: command not found

Now I am getting this error


You might already know this, but filenames in linux are case sensitive. So if you're trying to execute a program named 'g++' and you type 'G++' your machine starts looking for a command named 'G++' which in this case didn't exist.

*Just making sure*
Yes, yes I do know that...I have no idea why I did G++
Image Image Image ImageImageImage
User avatar
Ginto8
ES Beta Backer
ES Beta Backer
Posts: 1064
Joined: Tue Jan 06, 2009 4:12 pm
Programming Language of Choice: C/C++, Java

Re: Ubuntu C++ Compiling Error

Post by Ginto8 »

For the first time, something must have been majorly wrong with your install of libstdc++. For the second one, you capitalized G in g++. Linux has a case-sensitive filesystem, and therefore commands.
Quit procrastinating and make something awesome.
Ducky wrote:Give a man some wood, he'll be warm for the night. Put him on fire and he'll be warm for the rest of his life.
User avatar
Zardaa
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 25
Joined: Thu May 27, 2010 11:36 pm
Current Project: Nothing
Favorite Gaming Platforms: PC, Dreamcast
Programming Language of Choice: C++
Location: Enid, OK
Contact:

Re: Ubuntu C++ Compiling Error

Post by Zardaa »

For the first time, something must have been majorly wrong with your install of libstdc++. For the second one, you capitalized G in g++. Linux has a case-sensitive filesystem, and therefore commands.
The first time I have no idea what happened. I messed with the code and moved some stuff and it worked..
Image Image Image ImageImageImage
User avatar
Thomas_Bates
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 30
Joined: Thu May 27, 2010 11:34 pm
Current Project: Project CERBERUS (linux only)
Favorite Gaming Platforms: Xbox 360
Programming Language of Choice: C++
Location: Flora, IL
Contact:

Re: Ubuntu C++ Compiling Error

Post by Thomas_Bates »

Odd, it worked for me first time, doesn't matter now, I suppose.
Image
Image
User avatar
Zardaa
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 25
Joined: Thu May 27, 2010 11:36 pm
Current Project: Nothing
Favorite Gaming Platforms: PC, Dreamcast
Programming Language of Choice: C++
Location: Enid, OK
Contact:

Re: Ubuntu C++ Compiling Error

Post by Zardaa »

Nope
Image Image Image ImageImageImage
Post Reply