I downloaded 1.30.0 and tried to build my project. I got a few errors
that seem to be in boost, primarily in lexical_cast. Also,
weak_ptr.hpp uses bad_weak_ptr without including
boost/detail/shared_count.hpp anywhere. I can fix that by
including it in my code.
These are the warnings in lexical_cast.hpp. Because I treat
warnings as errors, these pretty much keep me from using this
version of boost.
C:\Program Files\Boost\boost_1_30_0\boost/lexical_cast.hpp(74) : warning C4512:
'no_lexical_conversion<class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> >,long>' : assignment operator could
not be generated
C:\Program Files\Boost\boost_1_30_0\boost/lexical_cast.hpp(193) : see
reference to class template instantiation 'boost::detail::no_lexical_conversion<class
std::basic_string<char,struct std::char_traits<char>,class std::allocator<char>
>,long>' being compiled
N:\Source\FontSetupUI.cpp(232) : see reference to function template
instantiation 'class std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> > __cdecl boost::lexical_cast(long)' being compiled
C:\Program Files\Boost\boost_1_30_0\boost/lexical_cast.hpp(74) : warning C4512:
'no_lexical_conversion<class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> >,double>' : assignment operator
could not be generated
C:\Program Files\Boost\boost_1_30_0\boost/lexical_cast.hpp(193) : see
reference to class template instantiation 'boost::detail::no_lexical_conversion<class
std::basic_string<char,struct std::char_traits<char>,class std::allocator<char>
>,double>' being compiled
N:\Source\FontSetupUI.cpp(410) : see reference to function template
instantiation 'class std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> > __cdecl boost::lexical_cast(double)' being compiled
C:\Program Files\Boost\boost_1_30_0\boost/lexical_cast.hpp(74) : warning C4512:
'no_lexical_conversion<double,class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> > >' : assignment operator could not
be generated
C:\Program Files\Boost\boost_1_30_0\boost/lexical_cast.hpp(193) : see
reference to class template instantiation
'boost::detail::no_lexical_conversion<double,class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> > >' being compiled
N:\Source\FontSetupUI.cpp(500) : see reference to function template
instantiation 'double __cdecl boost::lexical_cast(class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> >)' being compiled
C:\Program Files\Boost\boost_1_30_0\boost/lexical_cast.hpp(147) : warning C4800: 'void
*' : forcing value to bool 'true' or 'false' (performance warning)
C:\Program Files\Boost\boost_1_30_0\boost/lexical_cast.hpp(146) : while
compiling class-template member function 'bool __thiscall
boost::detail::lexical_stream<class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> >,long>::operator <<(const long &)'
C:\Program Files\Boost\boost_1_30_0\boost/lexical_cast.hpp(147) : warning C4800: 'void
*' : forcing value to bool 'true' or 'false' (performance warning)
C:\Program Files\Boost\boost_1_30_0\boost/lexical_cast.hpp(146) : while
compiling class-template member function 'bool __thiscall
boost::detail::lexical_stream<class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> >,double>::operator <<(const double
&)'
C:\Program Files\Boost\boost_1_30_0\boost/lexical_cast.hpp(147) : warning C4800: 'void
*' : forcing value to bool 'true' or 'false' (performance warning)
C:\Program Files\Boost\boost_1_30_0\boost/lexical_cast.hpp(146) : while
compiling class-template member function 'bool __thiscall
boost::detail::lexical_stream<double,class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> > >::operator <<(const class
std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > &)'
_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost