我需要在这里将升级头文件中的sgetn更改为_Sgetn_s http://www.boost.org/doc/libs/1_40_0/boost/archive/basic_binary_iprimitive.hpp我不知道该函数是做什么的,所以我不敢自己编辑它。
答案 0 :(得分:1)
我不建议你直接编辑头文件,而是可以将标志/ wd4996放在MSVS的命令行选项中来压制相关的警告。
Here您可以在MSDN上阅读有关不同警告级别的更多信息。
答案 1 :(得分:1)
正如Charles所说,sgetn
并未弃用,甚至草案C ++ 0x标准也建议使用它。建议您查看basic_streambuf
的实现代码,找到不推荐使用的声明或标志,并查找预处理程序标志以禁用它。