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就可以了,方法如下
在这里插入图片描述
或者
在这里插入图片描述

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
在这里插入图片描述


版权声明:本文为xuebing1995原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。