I have a project with lots of files. I used double anywhere and now want to make it float by this #define double float . I also used some functions from <math.h>. Result - the following errors:
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\xutility(916): error: class "std::iterator_traits" has already been defined
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\xutility(1405): error: class "std::_Ptr_cat_helper" has already been defined
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\xutility(1411): error: class "std::_Ptr_cat_helper" has already been defined
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\xlocnum(338): error: invalid redeclaration of member function "std::num_get<_Elem, _InIt>::get(_InIt, _InIt, std::ios_base &, std::ios_base::iostate &, float &) const"
(331): here
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\xlocnum(544): error: invalid redeclaration of member function "std::num_get<_Elem, _InIt>::do_get(_InIt, _InIt, std::ios_base &, std::ios_base::iostate &, float &) const"
(524): here
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\ostream(410): error: invalid redeclaration of member function "std::basic_ostream<_Elem, _Traits>::operator<<(float)"
(390): here
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\istream(386): error: invalid redeclaration of member function "std::basic_istream<_Elem, _Traits>::operator>>(float &)"
(367): here