针对C语言程序编译器警告(C4996 )的解决方案错误 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.
*编译器遇到销毁声明。 此警告始终是发出有意消息的库或包含头文件,不要在不知道结果的情况下使用不建议的符号创建者。 对于不使用修饰符或属性声明的站点,不建议指定实际的警告消息。 这些是c运行时库和标准库,但没有详细介绍生成的常规C4996消息。
列表项目
的链接,或者继续阅读以解决问题,或者如何关闭警告*
请参阅。 许多函数、成员函数、模板函数和Visual Studio库中的全局变量都标记为废弃。
这些函数已被放弃,因为它们的首选名称不同、不安全、可能是更安全的变体,或者可能已经过时。
许多销毁消息包含不推荐的函数或全局变量的建议替换。
要解决此问题,通常建议修改代码以使用建议的更安全的函数,或者更新函数和全局变量。
如果需要使用现有函数或变量进行可移植性,可以关闭警告。 可以使用关闭的警告的特定代码行警告注释,#pragma
警告(suppress :4996 )。 也可以通过在此警告文件中使用警告注释来关闭#pragma
warning (禁用:4996 ) )。
#include “stdio.h”
#include “time.h”
#include “stdio.h”
#include “stdlib.h”
//# pragma warning (disable :4996 ) )。