Boost logo

Boost :

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


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