您的位置首页百科问答

VS2017 C4996错误解决方法

VS2017 C4996错误解决方法

的有关信息介绍如下:

VS2017 C4996错误解决方法

我们在进行Visual Studido代码编译的时候可能会遇到如下情况,使用scanf函数提示

error c4996 原因是scanf在现在目前的新版本中被认为是不安全的,那么改怎么解决呢

如果是其他版本的话有两种主流方法

第一种:#define _CRT_SECURE_NO_WARNINGS

把这个宏定义一定要放到.c文件的第一行。

第二种:在主函数任意一行加上如下代码:#pragma warning(disable:4996)

如下图所示

但是,到了visual studido2017版本里面我们按部就班就会发现提示如下错误

原因就在于在2017版本中使用了pch.h这个头文件,那么我们只要把上述的宏定义按下面的方法操作就行了

注意我们只需要交换

#include "pch.h"#define _CRT_SECURE_NO_WARNINGS

二者的顺序,如上述所示就可以完美解决scanf带来的c4996错误了