|
Boost : |
From: Doug Gregor (dgregor_at_[hidden])
Date: 2006-09-29 14:36:58
I'm trying to clear up the last remaining failures in the Graph
library for 1.34.0, but one failure with the Sun compiler has me
completely baffled. The error itself looks like this:
"../../../boost/archive/detail/oserializer.hpp", line 566: Error:
Illegal value for template parameter.
"../../../boost/archive/detail/oserializer.hpp", line 566: Error: The
type
"boost::STATIC_ASSERTION_FAILURE<boost::archive::check_tracking<boost::a
djacency_list<boost::vecS, boost::vecS, boost::undirectedS,
vertex_properties, edge_properties, boost::no_property,
boost::listS>>::value>" is incomplete.
"../../../boost/archive/detail/oserializer.hpp", line 566: Error:
Illegal value for template parameter.
"../../../boost/archive/detail/oserializer.hpp", line 566: Error: The
type
"boost::STATIC_ASSERTION_FAILURE<boost::archive::check_tracking<boost::a
djacency_list<boost::vecS, boost::vecS, boost::undirectedS,
vertex_properties, boost::no_property, boost::no_property,
boost::listS>>::value>" is incomplete.
4 Error(s) detected.
The failure is also shown here: http://tinyurl.com/zarxo
Both the serialization and the graph libraries work almost flawlessly
with this compiler, but in this case it appears that the compiler
just isn't picking up the partial specialization for tracking_level
(in boost/graph/adj_list_serialize.hpp). I tried dropping in a
partial specialization of check_tracking and the compiler isn't
finding that either.
Anyone have any ideas? Workarounds?
Cheers,
Doug
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk