|
Boost Users : |
From: Bruce Lowery
Date: 2003-01-13 11:31:44
I forgot to mention that I am building the CVS version of the
library, fresh as of Sun night (2003-01-12).
--bruce
--- In Boost-Users_at_[hidden], "Bruce Lowery
<bruce_lowery_at_y...>" <bruce_lowery_at_y...> wrote:
>
> In building the boost/python library on solaris using v6.2.p2 of
the
> sunpro compiler, two compile-time errors occur, one in 'cast.hpp'
and
> the other in 'inheritance.hpp'. Details are below.
>
> --bruce
>
> ----------------- 1 --------------------
>
> boost/boost/python/cast.hpp: line 65:
> Error: Default arguments cannot be added in later
> declarations of the template function in
> the same scope.
>
> 57 template <class Target, class Source>
> 58 inline Target* downcast(Source* p, yes_convertible)
> 59 {
> 60 return static_cast<Target*>(p);
> 61 }
> 62
> 63 template <class Target, class Source>
> 64 inline Target* downcast(Source* p, no_convertible,
> boost::type<Target>* = 0)
> ***
> 65 {
> ***
> 66 typedef typename base_type_traits<Source>::type base;
> 67 return (Target*)detail::downcast<base>(p,
> convertible<Source*>::check((base*)0));
> 68 }
>
>
> ----------------- 2 --------------------
>
> boost/boost/python/object/inheritance.hpp: line 134:
> Error: ")" expected instead of ">".
>
>
> 130 template <class Source, class Target>
> 131 inline void register_conversion(
> 132 // We need this parameter because CWPro7 can't determine
> 133 // which is the base reliably.
> ***
> 134 bool is_downcast = !cast_generator<Source,Target>::is_upcast
> ***
> 132
> 133 // These parameters shouldn't be used, they're an MSVC bug
> workaround
> 134 , Source* = 0, Target* = 0)
> 135 {
> 136 typedef typename cast_generator<Source,Target>::type
> generator;
> 137
> 138 add_cast(python::type_id<Source>()
> 139 , python::type_id<Target>()
> 140 , &generator::execute
> 141 , is_downcast);
> 142 }
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net