strange compile error

Problems building or running the engine, queries about how to use features etc.
Post Reply
User avatar
Chris Jones
Lich
Posts: 1742
Joined: Tue Apr 05, 2005 1:11 pm
Location: Gosport, South England
x 1

strange compile error

Post by Chris Jones »

ive used std::map's quite alot for my game state managers, wel the different versions of them, and never had this problem, and cant seem to get rid of it, not sure whats wrong

Code: Select all

rxGameStateManager.cpp
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\iterator(16) : error C2504: '_Outit' : base class undefined
        c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\iterator(50) : see reference to class template instantiation 'RealismX::std::back_insert_iterator<_Container>' being compiled
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\iterator(63) : error C2504: '_Outit' : base class undefined
        c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\iterator(97) : see reference to class template instantiation 'RealismX::std::front_insert_iterator<_Container>' being compiled
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\iterator(110) : error C2504: '_Outit' : base class undefined
        c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\iterator(146) : see reference to class template instantiation 'RealismX::std::insert_iterator<_Container>' being compiled
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\iterator(162) : error C2504: 'iterator' : base class undefined
        c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\iterator(219) : see reference to class template instantiation 'RealismX::std::istream_iterator<_Ty,_Elem,_Traits,_Diff>' being compiled
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\iterator(162) : error C2143: syntax error : missing ',' before '<'
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\iterator(169) : error C2143: syntax error : missing ';' before '<'
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\iterator(169) : error C2238: unexpected token(s) preceding ';'
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\iterator(176) : error C2143: syntax error : missing ')' before '&'
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\iterator(176) : error C2143: syntax error : missing ';' before '&'
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\iterator(176) : error C2059: syntax error : ')'
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\iterator(177) : error C2065: '_Istr' : undeclared identifier
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\iterator(177) : error C3861: '_Myistr': identifier not found, even with argument-dependent lookup
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\iterator(178) : error C2531: 'RealismX::std::istream_iterator<_Ty,_Elem,_Traits,_Diff>::_Istr' : reference to a bit field illegal
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\iterator(178) : error C2501: 'RealismX::std::istream_iterator<_Ty,_Elem,_Traits,_Diff>::_Istr' : missing storage-class or type specifiers
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\iterator(179) : warning C4183: '_Getval': missing return type; assumed to be a member function returning 'int'
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\iterator(182) : error C2143: syntax error : missing ';' before 'const'
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\iterator(243) : error C2504: '_Outit' : base class undefined
        c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\iterator(281) : see reference to class template instantiation 'RealismX::std::ostream_iterator<_Ty,_Elem,_Traits>' being compiled
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\iterator(247) : error C2143: syntax error : missing ';' before '<'
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\iterator(247) : error C2238: unexpected token(s) preceding ';'
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\iterator(249) : error C2143: syntax error : missing ')' before '&'
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\iterator(249) : error C2143: syntax error : missing ';' before '&'
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\iterator(249) : error C2501: 'RealismX::std::ostream_iterator<_Ty,_Elem,_Traits>::_Ostr' : missing storage-class or type specifiers
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\iterator(249) : error C2143: syntax error : missing ';' before '*'
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\iterator(249) : error C2501: 'RealismX::std::ostream_iterator<_Ty,_Elem,_Traits>::_Elem' : missing storage-class or type specifiers
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\iterator(249) : error C2864: '_Delim' : only const static integral data members can be initialized inside a class or struct
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\iterator(249) : error C2501: 'RealismX::std::ostream_iterator<_Ty,_Elem,_Traits>::_Delim' : missing storage-class or type specifiers
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\iterator(249) : error C2143: syntax error : missing ';' before ':'
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\iterator(251) : error C2065: '_Ostr' : undeclared identifier
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\iterator(251) : error C3861: '_Myostr': identifier not found, even with argument-dependent lookup
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\iterator(251) : error C2501: 'RealismX::std::ostream_iterator<_Ty,_Elem,_Traits>::operator`.alignment member.'' : missing storage-class or type specifiers
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\iterator(251) : error C2061: syntax error : identifier '_Delim'
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\iterator(253) : error C2143: syntax error : missing ';' before '{'
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\iterator(253) : error C2334: unexpected token(s) preceding '{'; skipping apparent function body
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\iterator(281) : fatal error C1075: end of file found before the left brace '{' at 'c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\iterator(10)' was matched

Build log was saved at "file://c:\GameDev\RealismX Dev\RealismX\obj\Debug\BuildLog.htm"
RealismX - 33 error(s), 1 warning(s)
i have #include <map> in the header file

any ideas?
genva
OGRE Retired Team Member
OGRE Retired Team Member
Posts: 1603
Joined: Wed Oct 20, 2004 7:54 am
Location: Beijing, China
x 1

Post by genva »

There are exists unmatched { } in you source/include file, should be appearing before #include <map>.
User avatar
Chris Jones
Lich
Posts: 1742
Joined: Tue Apr 05, 2005 1:11 pm
Location: Gosport, South England
x 1

Post by Chris Jones »

ah thanks!
Post Reply