天天看點

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 就可以了。

繼續閱讀