Subject: Re: [boost] [serialization] VC++ compiler warnings
From: Robert Ramey (ramey_at_[hidden])
Date: 2011-07-11 16:35:55


Beman Dawes wrote:
> A 1.47.0 VC++ 10.0 build of Boost produced a lot of stupid warnings
> from Serialization in the form c:\Program Files (x86)\Microsoft Visual
> Studio 10.0\VC\INCLUDE\xutility(2227) : warning C4996:
> 'std::_Copy_impl': Function call with parameters that may be unsafe -
> this call relies on the caller to check that the passed values are
> correct. To disable this warning, use -D_SCL_SECURE_NO_WARNINGS. See
> documentation on how to use Visual C++ 'Checked Iterators'
>
> These can be shut off various ways, such as sticking "#include
> <boost/config/warning_disable.hpp>" at the start of the file being
> compiled.

Hmmm - it would seem to me the easiest and least intrusive way to
deal with this is tweak the bjam build script. I build an test with
MSVC 9.0 which also has this "facility" and I don't get the errors
so maybe the build script already has this in it. I'll look into it.

Robert Ramey