hello,大家好,今天我这篇外传主要是来解决大家面对visual studio 有一部分函数会报错,显示函数不安全的问题。
想必这里是许多新手玩家经常会犯的一个经典错误,好不容易码完了代码,结果报了一堆错误,说我的scanf等函数不安全。
如图所示的代码,按住crtl+f5,结果产生如下错误。
这个错误信息的意思就是说scanf这个函数不安全,要求你改成scanf_s,或者呢在开头加上一句
#define _CRT_SECURE_NO_WARNINGS 1
这个报错其实是visual studio独有的一个报错,那怎么解决,报错中给出了两种解决方案,很显然第一种不太好,因为万一想把这个代码放到其他的编译器上使用,就又会报错了,所以最简单的方案就是直接在开头补上那句话
在这里要注意一个经典的错误,标准的零分
注意必须放在第一行,万一不放到第一行,那这又是一个经典错误,标准的零分了。其中最后一个1可以随意更改,就算你改成2、3、4等等都是没有任何问题的。
那么在这里又有人晕了,烦死了,每次写代码都要加上这句话。那有没有一劳永逸的办法呢。答案是当然有。
在这里我教大家最简单的一种方法。
首先呢,我们先下载一个工具,叫做everything,这个软件的安装包我将在放在文末。
然后我们在everything上搜索
newc++file.cpp
如上图所示。下一步就是右击这个文件
点击打开路径
然后我们就会看到这个东西
这个也有一个newc++file.cpp,然后复制这个文件,注意一定要复制,而且不要关掉这个位置!!
接下来在桌面上我们右击他
点击打开方式
选择使用visual studio打开
如上图所示,我们打开了这个文件并且会发现这个文件是空的
接下来就是复制下面这句话
#define _CRT_SECURE_NO_WARNINGS 1
然后粘贴到这里面,最后保存即可。
保存好以后。接下来推出visual studio,将桌面上的文件移动到之前的那个路径上并且替换掉
好了,到了此刻已经结束了,可以关掉你目前所有的东西了,重新打开你的visual studio就一劳永逸解决这个问题了。
下面我附上everything的下载方式:百度网盘
链接:https://pan.baidu.com/s/1o1uEtfRIHyvfAd0gUO0ubw
提取码:w94a