Непонятная ошибка MSVS 2008

Есть проект. Который еще пару дней назад собирался без вопросов. А сейчас, вот такие непонятные сообщения.
1>unicword.cpp1>c:\program files\microsoft visual studio 9.0\vc\include\xmemory(231) : error C2061: syntax error : identifier '_Nonscalar_ptr_iterator_tag'1>c:\program files\microsoft visual studio 9.0\vc\include\xmemory(235) : error C2995: 'void std::_Destroy_range(_Alloc::pointer,_Alloc::pointer,_Alloc &)' : function template has already been defined1>        c:\program files\microsoft visual studio 9.0\vc\include\xmemory(222) : see declaration of 'std::_Destroy_range'1>c:\program files\microsoft visual studio 9.0\vc\include\xmemory(240) : error C2061: syntax error : identifier '_Scalar_ptr_iterator_tag'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(31) : error C2143: syntax error : missing ',' before '<'1>        c:\program files\microsoft visual studio 9.0\vc\include\xstring(295) : see reference to class template instantiation 'std::_String_const_iterator<_Elem,_Traits,_Alloc>' being compiled1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(31) : error C2518: keyword 'typename' illegal in base class list; ignored1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(32) : error C2518: keyword 'typename' illegal in base class list; ignored1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(32) : error C2518: keyword 'typename' illegal in base class list; ignored1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(38) : error C2146: syntax error : missing ';' before identifier 'iterator_category'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(38) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(38) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(46) : error C2146: syntax error : missing ';' before identifier '_Checked_iterator_category'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(46) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(46) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(71) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(71) : error C2143: syntax error : missing ',' before '*'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(332) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int1>        c:\program files\microsoft visual studio 9.0\vc\include\xstring(435) : see reference to class template instantiation 'std::_String_iterator<_Elem,_Traits,_Alloc>' being compiled1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(332) : error C2143: syntax error : missing ',' before '*'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(451) : error C2504: '_Container_base_secure' : base class undefined1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(522) : error C2143: syntax error : missing ';' before '<'1>        c:\program files\microsoft visual studio 9.0\vc\include\xstring(2180) : see reference to class template instantiation 'std::basic_string<_Elem,_Traits,_Alloc>' being compiled1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(522) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(522) : error C2238: unexpected token(s) preceding ';'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(523) : error C2059: syntax error : '<'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(523) : error C2238: unexpected token(s) preceding ';'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(862) : error C2061: syntax error : identifier '_Int_iterator_tag'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(869) : error C2061: syntax error : identifier 'input_iterator_tag'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(868) : error C2535: 'void std::basic_string<_Elem,_Traits,_Alloc>::_Construct(_It,_It)' : member function already defined or declared1>        c:\program files\microsoft visual studio 9.0\vc\include\xstring(861) : see declaration of 'std::basic_string<_Elem,_Traits,_Alloc>::_Construct'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(882) : error C2061: syntax error : identifier 'forward_iterator_tag'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(881) : error C2535: 'void std::basic_string<_Elem,_Traits,_Alloc>::_Construct(_It,_It)' : member function already defined or declared1>        c:\program files\microsoft visual studio 9.0\vc\include\xstring(861) : see declaration of 'std::basic_string<_Elem,_Traits,_Alloc>::_Construct'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(1018) : error C2061: syntax error : identifier '_Int_iterator_tag'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(1024) : error C2061: syntax error : identifier 'input_iterator_tag'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(1024) : error C2535: 'std::basic_string<_Elem,_Traits,_Alloc> &std::basic_string<_Elem,_Traits,_Alloc>::_Append(_It,_It)' : member function already defined or declared1>        c:\program files\microsoft visual studio 9.0\vc\include\xstring(1018) : see declaration of 'std::basic_string<_Elem,_Traits,_Alloc>::_Append'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(1108) : error C2061: syntax error : identifier '_Int_iterator_tag'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(1114) : error C2061: syntax error : identifier 'input_iterator_tag'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(1114) : error C2535: 'std::basic_string<_Elem,_Traits,_Alloc> &std::basic_string<_Elem,_Traits,_Alloc>::_Assign(_It,_It)' : member function already defined or declared1>        c:\program files\microsoft visual studio 9.0\vc\include\xstring(1108) : see declaration of 'std::basic_string<_Elem,_Traits,_Alloc>::_Assign'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(1238) : error C2061: syntax error : identifier '_Int_iterator_tag'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(1245) : error C2061: syntax error : identifier 'input_iterator_tag'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(1244) : error C2535: 'void std::basic_string<_Elem,_Traits,_Alloc>::_Insert(std::_String_const_iterator<_Elem,_Traits,_Alloc::rebind<_Ty>::other>,_It,_It)' : member function already defined or declared1>        c:\program files\microsoft visual studio 9.0\vc\include\xstring(1237) : see declaration of 'std::basic_string<_Elem,_Traits,_Alloc>::_Insert'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(1464) : error C2061: syntax error : identifier '_Int_iterator_tag'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(1471) : error C2061: syntax error : identifier 'input_iterator_tag'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(1470) : error C2535: 'std::basic_string<_Elem,_Traits,_Alloc> &std::basic_string<_Elem,_Traits,_Alloc>::_Replace(std::_String_const_iterator<_Elem,_Traits,_Alloc::rebind<_Ty>::other>,std::_String_const_iterator<_Elem,_Traits,_Alloc::rebind<_Ty>::other>,_It,_It)' : member function already defined or declared1>        c:\program files\microsoft visual studio 9.0\vc\include\xstring(1463) : see declaration of 'std::basic_string<_Elem,_Traits,_Alloc>::_Replace'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(1525) : error C2146: syntax error : missing ';' before identifier 'rbegin'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(1525) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(1526) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(1528) : warning C4183: 'rbegin': missing return type; assumed to be a member function returning 'int'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(1535) : error C2146: syntax error : missing ';' before identifier 'rend'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(1535) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(1536) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(1538) : warning C4183: 'rend': missing return type; assumed to be a member function returning 'int'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(2184) : error C2143: syntax error : missing ';' before '<'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(2184) : error C2059: syntax error : '<'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(2184) : error C2065: '_Elem' : undeclared identifier1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(2184) : error C2065: '_Traits' : undeclared identifier1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(2184) : error C2065: '_Ax' : undeclared identifier1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(2185) : error C2143: syntax error : missing ';' before '{'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(2185) : error C2447: '{' : missing function header (old-style formal list?)1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(2209) : error C2065: 'char_traits' : undeclared identifier1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(2209) : error C2062: type 'char' unexpected1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(2209) : error C2947: expecting '>' to terminate template-argument-list, found '>'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(22) : error C2065: 'char_traits' : undeclared identifier1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(22) : error C2275: '_Elem' : illegal use of this type as an expression1>        c:\program files\microsoft visual studio 9.0\vc\include\xstring(2209) : see declaration of '_Elem'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(22) : error C2974: 'std::basic_string' : invalid template argument for '_Traits', type expected1>        c:\program files\microsoft visual studio 9.0\vc\include\xstring(496) : see declaration of 'std::basic_string'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(2209) : warning C4091: 'typedef ' : ignored on left of 'std::basic_string<_Elem>' when no variable is declared1>        with1>        [1>            _Elem=std::allocator<char>1>        ]1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(2209) : error C2143: syntax error : missing ';' before '>'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(2209) : error C2059: syntax error : '>'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(2211) : error C2065: 'char_traits' : undeclared identifier1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(2211) : error C2062: type 'wchar_t' unexpected1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(2212) : error C2947: expecting '>' to terminate template-argument-list, found '>'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(22) : error C2065: 'char_traits' : undeclared identifier1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(22) : error C2275: '_Elem' : illegal use of this type as an expression1>        c:\program files\microsoft visual studio 9.0\vc\include\xstring(2212) : see declaration of '_Elem'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(22) : error C2974: 'std::basic_string' : invalid template argument for '_Traits', type expected1>        c:\program files\microsoft visual studio 9.0\vc\include\xstring(496) : see declaration of 'std::basic_string'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(2212) : warning C4091: 'typedef ' : ignored on left of 'std::basic_string<_Elem>' when no variable is declared1>        with1>        [1>            _Elem=std::allocator<wchar_t>1>        ]1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(2212) : error C2143: syntax error : missing ';' before '>'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(2212) : error C2059: syntax error : '>'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(2220) : error C2065: 'char_traits' : undeclared identifier1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(2220) : error C2062: type 'char' unexpected1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(2221) : error C2947: expecting '>' to terminate template-argument-list, found '>'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(22) : error C2065: 'char_traits' : undeclared identifier1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(22) : error C2275: '_Elem' : illegal use of this type as an expression1>        c:\program files\microsoft visual studio 9.0\vc\include\xstring(2221) : see declaration of '_Elem'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(22) : error C2974: 'std::basic_string' : invalid template argument for '_Traits', type expected1>        c:\program files\microsoft visual studio 9.0\vc\include\xstring(496) : see declaration of 'std::basic_string'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(2221) : error C2059: syntax error : '>'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(2222) : error C2065: 'char_traits' : undeclared identifier1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(2222) : error C2062: type 'wchar_t' unexpected1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(2223) : error C2947: expecting '>' to terminate template-argument-list, found '>'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(22) : error C2065: 'char_traits' : undeclared identifier1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(22) : error C2275: '_Elem' : illegal use of this type as an expression1>        c:\program files\microsoft visual studio 9.0\vc\include\xstring(2223) : see declaration of '_Elem'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(22) : error C2974: 'std::basic_string' : invalid template argument for '_Traits', type expected1>        c:\program files\microsoft visual studio 9.0\vc\include\xstring(496) : see declaration of 'std::basic_string'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(2223) : error C2059: syntax error : '>'1>c:\program files\microsoft visual studio 9.0\vc\include\stdexcept(24) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int1>c:\program files\microsoft visual studio 9.0\vc\include\stdexcept(24) : error C2143: syntax error : missing ',' before '&'1>c:\program files\microsoft visual studio 9.0\vc\include\stdexcept(47) : error C2146: syntax error : missing ';' before identifier '_Str'1>c:\program files\microsoft visual studio 9.0\vc\include\stdexcept(47) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int1>c:\program files\microsoft visual studio 9.0\vc\include\stdexcept(47) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int1>c:\program files\microsoft visual studio 9.0\vc\include\stdexcept(24) : error C2065: '_Message' : undeclared identifier1>c:\program files\microsoft visual studio 9.0\vc\include\stdexcept(26) : error C2614: 'std::logic_error' : illegal member initialization: '_Str' is not a base or member1>c:\program files\microsoft visual studio 9.0\vc\include\stdexcept(35) : error C2065: '_Str' : undeclared identifier1>c:\program files\microsoft visual studio 9.0\vc\include\stdexcept(35) : error C2228: left of '.c_str' must have class/struct/union1>        type is ''unknown-type''1>c:\program files\microsoft visual studio 9.0\vc\include\stdexcept(55) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int1>c:\program files\microsoft visual studio 9.0\vc\include\stdexcept(55) : error C2143: syntax error : missing ',' before '&'1>c:\program files\microsoft visual studio 9.0\vc\include\stdexcept(55) : error C2065: '_Message' : undeclared identifier1>c:\program files\microsoft visual studio 9.0\vc\include\stdexcept(79) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int1>c:\program files\microsoft visual studio 9.0\vc\include\stdexcept(79) : error C2143: syntax error : missing ',' before '&'1>c:\program files\microsoft visual studio 9.0\vc\include\stdexcept(79) : error C2065: '_Message' : undeclared identifier1>c:\program files\microsoft visual studio 9.0\vc\include\stdexcept(103) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int1>c:\program files\microsoft visual studio 9.0\vc\include\stdexcept(103) : error C2143: syntax error : missing ',' before '&'1>c:\program files\microsoft visual studio 9.0\vc\include\stdexcept(103) : error C2065: '_Message' : undeclared identifier1>c:\program files\microsoft visual studio 9.0\vc\include\stdexcept(127) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int1>c:\program files\microsoft visual studio 9.0\vc\include\stdexcept(127) : error C2143: syntax error : missing ',' before '&'1>c:\program files\microsoft visual studio 9.0\vc\include\stdexcept(127) : error C2065: '_Message' : undeclared identifier1>c:\program files\microsoft visual studio 9.0\vc\include\stdexcept(151) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int1>c:\program files\microsoft visual studio 9.0\vc\include\stdexcept(151) : error C2143: syntax error : missing ',' before '&'1>c:\program files\microsoft visual studio 9.0\vc\include\stdexcept(174) : error C2146: syntax error : missing ';' before identifier '_Str'1>c:\program files\microsoft visual studio 9.0\vc\include\stdexcept(174) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int1>c:\program files\microsoft visual studio 9.0\vc\include\stdexcept(174) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int1>c:\program files\microsoft visual studio 9.0\vc\include\stdexcept(151) : error C2065: '_Message' : undeclared identifier1>c:\program files\microsoft visual studio 9.0\vc\include\stdexcept(153) : error C2614: 'std::runtime_error' : illegal member initialization: '_Str' is not a base or member1>c:\program files\microsoft visual studio 9.0\vc\include\stdexcept(162) : error C2065: '_Str' : undeclared identifier1>c:\program files\microsoft visual studio 9.0\vc\include\stdexcept(162) : error C2228: left of '.c_str' must have class/struct/union1>        type is ''unknown-type''1>c:\program files\microsoft visual studio 9.0\vc\include\stdexcept(182) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int1>c:\program files\microsoft visual studio 9.0\vc\include\stdexcept(182) : error C2143: syntax error : missing ',' before '&'1>c:\program files\microsoft visual studio 9.0\vc\include\stdexcept(182) : error C2065: '_Message' : undeclared identifier1>c:\program files\microsoft visual studio 9.0\vc\include\stdexcept(206) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int1>c:\program files\microsoft visual studio 9.0\vc\include\stdexcept(206) : error C2143: syntax error : missing ',' before '&'1>c:\program files\microsoft visual studio 9.0\vc\include\stdexcept(206) : error C2065: '_Message' : undeclared identifier1>c:\program files\microsoft visual studio 9.0\vc\include\stdexcept(230) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int1>c:\program files\microsoft visual studio 9.0\vc\include\stdexcept(230) : error C2143: syntax error : missing ',' before '&'1>c:\program files\microsoft visual studio 9.0\vc\include\stdexcept(230) : error C2065: '_Message' : undeclared identifier1>c:\program files\microsoft visual studio 9.0\vc\include\xdebug(110) : error C2065: 'char_traits' : undeclared identifier1>c:\program files\microsoft visual studio 9.0\vc\include\xdebug(110) : error C2062: type 'char' unexpected1>c:\program files\microsoft visual studio 9.0\vc\include\xdebug(110) : error C2947: expecting '>' to terminate template-argument-list, found '>'1>c:\program files\microsoft visual studio 9.0\vc\include\xdebug(110) : fatal error C1003: error count exceeds 100; stopping compilation1>stringlist.cpp1>c:\program files\microsoft visual studio 9.0\vc\include\xmemory(231) : error C2061: syntax error : identifier '_Nonscalar_ptr_iterator_tag'1>c:\program files\microsoft visual studio 9.0\vc\include\xmemory(235) : error C2995: 'void std::_Destroy_range(_Alloc::pointer,_Alloc::pointer,_Alloc &)' : function template has already been defined1>        c:\program files\microsoft visual studio 9.0\vc\include\xmemory(222) : see declaration of 'std::_Destroy_range'1>c:\program files\microsoft visual studio 9.0\vc\include\xmemory(240) : error C2061: syntax error : identifier '_Scalar_ptr_iterator_tag'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(31) : error C2143: syntax error : missing ',' before '<'1>        c:\program files\microsoft visual studio 9.0\vc\include\xstring(295) : see reference to class template instantiation 'std::_String_const_iterator<_Elem,_Traits,_Alloc>' being compiled1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(31) : error C2518: keyword 'typename' illegal in base class list; ignored1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(32) : error C2518: keyword 'typename' illegal in base class list; ignored1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(32) : error C2518: keyword 'typename' illegal in base class list; ignored1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(38) : error C2146: syntax error : missing ';' before identifier 'iterator_category'1>c:\program files\microsoft visual studio 9.0\vc\include\xstring(38) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
Подскажите плиз, почему, и как от этого избавится?
4 ответа

; забыл где-нибудь?unicword.cpp это твой файл?


chipset - Да, unicword.cpp мой. Но не в ";" дело, перепроверил.


У меня была такая-же проблема но если честно не помню как решил. Пришли весь проект или проект для воспроизведения ошибки на chipset.cpp <гав-гав> gmail.com, посмотрю.Или выложи .cpp файл сюда, если не трудно.Щаз посмотрим, може кто-то с мозгами придет сюда и сможет телепатически разгадать секрет твоих ошибок   


После чистки зависимостей, проект начал собираться... Чудо...Проект использует Qt, и STL::std::unique(). Я заменил ее своей реализацией, и все заработало.Всем спасибо.