sgetn声明已弃用

时间:2010-04-29 09:17:28

标签: c++

我需要在这里将升级头文件中的sgetn更改为_Sgetn_s http://www.boost.org/doc/libs/1_40_0/boost/archive/basic_binary_iprimitive.hpp我不知道该函数是做什么的,所以我不敢自己编辑它。

2 个答案:

答案 0 :(得分:1)

我不建议你直接编辑头文件,而是可以将标志/ wd4996放在MSVS的命令行选项中来压制相关的警告。

Here您可以在MSDN上阅读有关不同警告级别的更多信息。

答案 1 :(得分:1)

正如Charles所说,sgetn并未弃用,甚至草案C ++ 0x标准也建议使用它。建议您查看basic_streambuf的实现代码,找到不推荐使用的声明或标志,并查找预处理程序标志以禁用它。