VS中"This function or variable may be unsafe."报错的解决方法

C4996错误,官方说明文档:

若要解决此问题,我们通常建议更改代码以改为使用建议的函数名称。 但是,更新的名称是特定于 Microsoft 的。 如果您需要将现有的函数名称,用于可移植性原因,可以关闭这些警告。 在其原始名称下的库中的 POSIX 函数现在仍然有效。

若要关闭这些函数的弃用警告,请定义预处理器宏 _CRT_NONSTDC_NO_WARNINGS。 可以通过包括选项定义此宏在命令行/D_CRT_NONSTDC_NO_WARNINGS

1、在项目上右键点击,选择属性。

image

2、选择预处理器,如下图步骤操作后,点击编辑。

image

3.添加如下文本,点击确定,就解决了。

_CRT_SECURE_NO_WARNINGS
/D_CRT_NONSTDC_NO_WARNINGS
_CRT_NONSTDC_NO_WARNINGS
_CRT_SECURE_NO_WARNINGS_GLOBALS

image

猜你喜欢

转载自www.cnblogs.com/Yfw-Crayy/p/10980563.html