Boost logo

Boost :

Subject: [boost] Solaris, iterator_traits, wrong number of template arguments
From: Jeremy C. Reed (reed_at_[hidden])
Date: 2010-12-17 08:05:38

I upgraded from 1.41.0 to 1.45.0 and started getting the following:

   /udir/jreed/pkg/include/boost/array.hpp:94: error:
   wrong number of template arguments (2, should be 1)

I looked at config.log output from the /boost_1_45_0/libs/config and it

  "./../../libs/config/test/boost_no_std_iter_traits.ipp", line 34:
  Error: iterator_traits is not a member of std.

So BOOST_NO_STD_ITERATOR_TRAITS was defined in my user.hpp.

This is on Solaris 10 with g++ (GCC) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)

Anyone using boost with gcc 3.4.x on Solaris 10?

I know the gcc is old.

My workaround is to comment out the BOOST_NO_STD_ITERATOR_TRAITS macro
in my /udir/jreed/pkg/include/boost/config/user.hpp.

Anyone have a workaround for this?

  Jeremy C. Reed

echo 'EhZ[h ^jjf0%%h[[Zc[Z_W$d[j%Xeeai%ZW[ced#]dk#f[d]k_d%' | \
  tr '#-~' '\-.-{'

Boost list run by bdawes at, gregod at, cpdaniel at, john at