欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 时评 > VS2015中使用boost库函数时报错问题解决error C4996 ‘std::_Copy_impl‘

VS2015中使用boost库函数时报错问题解决error C4996 ‘std::_Copy_impl‘

2025/7/4 22:25:27 来源:https://blog.csdn.net/nanke_yh/article/details/144917565  浏览:    关键词:VS2015中使用boost库函数时报错问题解决error C4996 ‘std::_Copy_impl‘

        在VS2015中使用boost库函数buffer时遇到问题,其他函数定义均能执行,当加上bg::buffer(参数输入正确);语句后就报如下错误:

错误        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'        

VS15_boost_test        d:\program files (x86)\microsoft vs\microsoft visual studio 14.0\vc\include\xutility        2230

        头文件等内容均已检查无误,就是无法执行。


解决办法:

右击执行该部分的源文件即main.cpp,选择属性;

属性-> c\c++ -> 预处理器 -> 预处理器定义 里添加_SCL_SECURE_NO_WARNINGS

注意项目执行平台和当前cpp属性中平台保持一致;

应用/确定后即可编译成功。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词