CC -V
CC: Sun C++ 5.8 Patch 121017-04 2006/08/02
I am trying to compile composite_keys.cpp with Sun Studio 11. After applying
all the patches listed at http://developers.sun.com/prodtech/cc/downloads/
Hi,
OS: SunOS 5.10
patches/ss11_patches.html, http://blogs.sun.com/roller/resources/sga/
boost_1_33_1.patch and following instructions listed at http://blogs.sun.com/
sga/entry/boost_1_33_1, am still unable to do so. However, I can compile other
examples provided with multi_index.
CC -library=stlport4 -features=tmplife -featurestmplrefstatic -fast
-I$BOOST_INCLUDE composite_keys.cpp
boost/include/boost-1_33_1/boost/multi_index/ordered_index.hpp",
line 784: Error: boost::multi_index::composite_key_compare, std::lessstd::string, boost::tuples::null_type,
boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type,
boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type,
boost::tuples::null_type>::operator(),
boost::multi_index::member,
boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type,
boost::tuples::null_type,boost::tuples::null_type, boost::tuples::null_type,
boost::tuples::null_type, boost::tuples::null_type>,
boost::multi_index::composite_key,
boost::multi_index::member,
boost::tuples::null_type, boost::tuples::null_type,
boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type,
boost::tuples::null_type, boost::tuples::null_type,
boost::tuples::null_type>>(const boost::multi_index::composite_
key_result,
boost::multi_index::member,
boost::tuples::null_type, boost::tuples::null_type,
boost::tuples::null_type,
boost::tuples::null_type, boost::tuples::null_type,
boost::tuples::null_type,
boost::tuples::null_type, boost::tuples::null_type>>&,
const boost::multi_index::composite_key_result<
boost::multi_index::composite_key,
boost::multi_index::member,
boost::tuples::null_type, boost::tuples::null_type,
boost::tuples::null_type,
boost::tuples::null_type, boost::tuples::null_type,
boost::tuples::null_type,
boost::tuples::null_type, boost::tuples::null_type>>&)
const is not accessible from
boost::multi_index::detail::ordered_index,
boost::multi_index::member,
boost::tuples::null_type, boost::tuples::null_type,
boost::tuples::null_type,
boost::tuples::nulles::null_type, boost::tuples::null_type,
boost::tuples::null_type, boost::tuples::null_type,
boost::tuples::null_type,
boost::tuples::null_type, boost::tuples::null_type,
boost::tuples::null_type>>>,
boost::multi_index::detail::nth_layer<1,file_entry,
boost::multi_index::indexed_by, boost::multi_index::ordered_non_unique<
size_key, mpl_::na, mpl_::na>, mpl_::na,mpl_::na, mpl_::na, mpl_::na,
mpl_::na, mpl_::na, mpl_::na,
mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na,
mpl_::na,
mpl_::na, mpl_::na, mpl_::na>, std::allocator> ,
boost::mpl::vector0,
boost::multi_index::detail::ordered_unique_tag>::invariant_() const.
-----------------------------------------------------------------------------
similar error is reported for line 785 ("boost/include/boost-1_33_1/boost/
multi_index/ordered_index.hpp" )
regards,
Prashant Thakre