$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Mike Thompson (miket.thompson_at_[hidden])
Date: 2001-06-10 23:58:32
Dear Boost,
While working with boost:python (excellent!), I have found a 
small problem with Boost's 'config.hpp' file (I think).
It showed up for me while working with VC6++ (SP5) and 3.08 of 
Dinkum's C++ Library.
I found that 'BOOST_MSVC_STD_ITERATOR' was not getting 
defined. This meant that 'BOOST_CSTD_' was getting defined as
'std' instead of <nothing>. This, in turn, mean that code fragments
like:     
        int n = BOOST_CSTD::strlen(s) 
were not getting compiled because strlen() is in the global
namspace with my arrangement.
I made the following adjustment to 'boost/config.hpp'
and everything worked fine for me:
// starting at line 463 of boost/config.hpp
#     elif defined(_CPPLIB_VER) && (_CPPLIB_VER >= 306)
        // full dinkumware 3.06 and above
#       define BOOST_NO_HASH
#       define BOOST_NO_STD_ITERATOR_TRAITS
#       ifndef _GLOBAL_USING    // can be defined in yvals.h
#         define BOOST_NO_STDC_NAMESPACE
#       endif
#       define BOOST_MSVC_STD_ITERATOR  	 // <---- I added this line
#     else
I hope this helps (and does not simply show me to be ignorant).
Cheers,
Mike.
______________________________________________________________
Mike Thompson            E-Mail:     mike.thompson_at_[hidden]
Day 8 Technology P/L     Phone:      0414 514 415
                         Geography:  Sydney, Australia