$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: jimh_datagrove_com_at_[hidden]
Date: 2001-04-23 13:15:07
Using the boost scheme of forcing string functions like strlen into
std breaks existing code that merely includes a boost header.
I use MSVC, which does not put strlen in std namespace (even using
cstring). I suppose this is evil, but is there a good justification
for "fixing" this at the cost of making it miserable to use boost
with MSVC code?
Or am I missing something? We have plenty of code that looks
something like this:
#include <stuff>
using namespace std;
....
Now if I include a boost header like regex, suddenly MSVC decides
that all references to strlen are ambiguous. (They are not really,
but there's no arguing with the compiler).
Jim