$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