xutility (2227): предупреждение C4996: 'std :: _ Copy_impl'
Я получил это предупреждающее сообщение .. но я не знаю, в чем / где проблема ..!
включает в себя
#pragma warning(push)
#pragma warning(disable:4996)
#include
#include
#include
#include
#pragma warning(pop)
и предупреждение
1>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'
1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\xutility(2212): Siehe Deklaration von 'std::_Copy_impl'
1> c:\users\perlig\documents\visual studio 2010\projects\restmanager\restmanager\**http.cpp(257)**: Siehe Verweis auf die Instanziierung der gerade kompilierten Funktions-template "_OutIt std::copy(_InIt,_InIt,_OutIt)".
1> with
1> [
1> _OutIt=boost::archive::iterators::ostream_iterator,
1> Base=boost::archive::iterators::base64_from_binary,
1> N=76,
1> Elem=char,
1> _InIt=boost::archive::iterators::insert_linebreaks
1> ]
код появляется в строке 257, как говорится в предупреждающем сообщении. но яЯ не могу это исправить, потому что я не знаю, что не так ..
Строковые данные содержат "пользовательский пароль" строка для базовой аутентификации через http.
http.cpp (257):
// typdef, prepare
using namespace boost::archive::iterators;
stringstream os;
typedef
insert_linebreaks< // insert line breaks every 72 characters
base64_from_binary< // convert binary values ot base64 characters
transform_width< // retrieve 6 bit integers from a sequence of 8 bit bytes
const char *,
6,
8
>
>
,76
>
base64_text; // compose all the above operations in to a new iterator
// encrypt
#pragma warning(push)
#pragma warning(disable:4996)
copy( //