Boost logo

Boost :

From: William E. Kempf (wekempf_at_[hidden])
Date: 2002-11-06 15:57:01


I'm receiving the following errors when compiling Boost.Threads with
Borland from the current CVS state.

borland-C++-action
...\..\..\libs\thread\build\bin\libboost_thread.lib\borland\debug\runtime-link-static\threading-multi\condition.obj
.../src\condition.cpp:
Error E2268 C:\cygwin\home\wekempf\boost\boost/type_traits/is_enum.hpp
114: Call to undefined function 'BOOST_IS_ENUM'
Error E2108 C:\cygwin\home\wekempf\boost\boost/type_traits/is_enum.hpp
114: Improper use of typedef 'T'
Error E2299 C:\cygwin\home\wekempf\boost\boost/type_traits/is_enum.hpp
114: Cannot generate template specialization from 'mpl::bool_c<C>'
Error E2303 C:\cygwin\home\wekempf\boost\boost/type_traits/is_enum.hpp
114: Type name expected
Warning W8071 ../src\timeconv.inl 97: Conversion may lose significant
digits in function to_duration(const boost::xtime &,int &)
Warning W8071 ../src\timeconv.inl 114: Conversion may lose significant
digits in function to_microduration(const boost::xtime &,int &)
*** 4 errors in Compile ***

A grep for BOOST_IS_ENUM doesn't turn up any hits other than the faulty
Borland specific line in is_enum.hpp. Anyone know what's wrong here?

-- 
William E. Kempf

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk