VS常用预处理器设置

error C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.

提示已经很明确了,只要添加 _CRT_SECURE_NO_WARNINGS就可以了,方法如下
在这里插入图片描述
或者
VS常用预处理器设置_第1张图片

error C4996: 'strdup': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _strdup. See online help for details.

方法和上述相同,都需要在头文件前定义宏定义
在这里插入图片描述
_CRT_NONSTDC_NO_DEPRECATE和**_CRT_SECURE_NO_WARNINGS**是等效的,最好都加上,在处理上述错误的时候就要用到了 _CRT_NONSTDC_NO_DEPRECATE
VS常用预处理器设置_第2张图片

你可能感兴趣的:(综合,C/C++)