gpt4 book ai didi

c++ - 为什么 Visual Studio 2013 会发出 C4996 错误?

转载 作者:IT老高 更新时间:2023-10-28 14:00:03 24 4
gpt4 key购买 nike

在以前版本的 Visual Studio 中,使用 _sleep 或 strncpy 等函数只会输出警告。最新版本突然报错:

unexpected error

error C4996: '_sleep': This function or variable has been superseded by newer library or operating system functionality. Consider using Sleep instead. See online help for details.

我知道我可以通过在代码开头添加 #pragma warning(disable: 4996) 来禁用它,但是 VS 试图强制我使用其他功能非常烦人。有什么办法可以禁用这种行为?

在您询问之前,“将警告视为错误”已禁用,即使我关闭所有警告也会出错!

最佳答案

显然,新项目现在默认启用“SDK 检查”,它将这些警告视为错误。要禁用它,请转到项目属性 -> 配置属性 -> C/C++ -> 常规 -> SDL 检查 -> 否。

关于c++ - 为什么 Visual Studio 2013 会发出 C4996 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20448102/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com