Boost logo

Boost :

From: Pavol Droba (droba_at_[hidden])
Date: 2004-09-06 07:28:15


Hi,

On Mon, Sep 06, 2004 at 12:33:54PM +0100, Llew Sion Goodstadt wrote:
>
> There seems to be a bug somewhere in
>
> #include <boost/algorithm/string.hpp>
>
> If I am not mistaken, this is the central include
> file for all the string algorithms.
> But if, e.g. in replace_example.hpp,
>
> you replace the separate declarations of
>
> #include <boost/algorithm/string/replace.hpp>
> #include <boost/algorithm/string/erase.hpp>
> #include <boost/algorithm/string/case_conv.hpp>
>
> with
>
> //#include <boost/algorithm/string/replace.hpp>
> //#include <boost/algorithm/string/erase.hpp>
> //#include <boost/algorithm/string/case_conv.hpp>
> #include <boost/algorithm/string.hpp>
>
> the file no longer compiles.
>
>
> However,
>
> #include <boost/algorithm/string/replace.hpp>
> //#include <boost/algorithm/string/erase.hpp>
> //#include <boost/algorithm/string/case_conv.hpp>
> #include <boost/algorithm/string.hpp>
>
> does work. Is there an error in the order of header inclusion?
>

Can you elaborate a little bit more? I have tried it with vc7.1 and gcc and it works fine.

What platform are you using? and what is the compiler output whan
it fails?

Regards,

Pavol


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