VS2013 error C4996: 'std::_Copy_impl'解决方法

最近编译时出现一个错误:

error C4996: ‘std::_Copy_impl’: Function callwith parameters that may be unsafe - this call relies on the caller to checkthat the passed values are correct. To disable this warning, use-D_SCL_SECURE_NO_WARNINGS. See documentation on how to use Visual C++ ‘CheckedIterators’
解决方式找到两种:

1、在文件头加一句#pragma warning(disable : 4996)

 `#pragma warning(disable : 4996)`只对当前文件(包括包含了当前文件的文件)起作用,并非对整个工程起作用。

2、加入预处理器(项目属性—-C/C++—-预处理—-预处理器定义):

 添加 _SCL_SECURE_NO_WARNINGS

你可能感兴趣的:(VS2013,错误解决)