天天看点

xmemory(348): error C4996: 'std::_Uninitialized_copy0': 的解决方法

我是在VS2012环境下,使用boost库中的函数时产生了如下的错误:

xmemory(348): error C4996: 'std::_Uninitialized_copy0': Function call with parameters that may be unsafe ,

经过查资料和不断探索,找到了一个勉强的解决方法:

即,将_SCL_SECURE_NO_WARNINGS 标记加入项目属性,具体做法如下

(1)点击左侧的属性管理器

xmemory(348): error C4996: 'std::_Uninitialized_copy0': 的解决方法

(2)双击自己的项目,进行属性设置

xmemory(348): error C4996: 'std::_Uninitialized_copy0': 的解决方法
xmemory(348): error C4996: 'std::_Uninitialized_copy0': 的解决方法

(3)在预处理器定义中添加_SCL_SECURE_NO_WARNINGS 就可以了。

继续阅读