Boost logo

Boost :

From: Craig Henderson (cdm.henderson_at_[hidden])
Date: 2002-10-07 13:49:26


I am trying to use the boost array library with VC7 and STLport-4.5.3.
array.hpp at line 56, reads

#elif defined(BOOST_MSVC) && (BOOST_MSVC == 1300)
// workaround for broken reverse_iterator in VC7
typedef std::reverse_iterator<std::_Ptrit<value_type, difference_type,
iterator,
                                reference, iterator, reference> >
reverse_iterator;
typedef std::reverse_iterator<std::_Ptrit<value_type, difference_type,
const_iterator,
                          const_reference, iterator, reference> >
const_reverse_iterator;
#endif

The errors are as below

array.hpp(58) : error C2039: '_Ptrit' : is not a member of '_STL'
array.hpp(58) : error C2065: '_Ptrit' : undeclared identifier
array.hpp(58) : error C2275: 'boost::array<T,>::value_type' : illegal use of
this type as an expression

It seems that either I am doing something wrong or there is a config problem
here that applies the VC7 STL workaround even when it is using the STLport
library.

Is this a known issue, or can someone tell me what I'm doing wrong?

Regards
-- Craig


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