常见报错:如何解决 vs 编译器scanf函数报错问题?
来源:http://www.tudoupe.com时间:2022-04-24
问题来源
当我们使用制作人与制作人之间的比较来编译 c-语言代码并需要某些极为共同的图书馆功能(例如扫描)
vs 汇编器通常报告下列错误:

尽管对这一进程的描述不正确,但有时可以适当发挥作用。
然而,如图所示,软件并不总是起作用的。
发生此错误的原因是 vs 汇编者认为这些库函数为“ 不安全 ” 。
解决方法
处理误报问题有两种办法。
1.使用_S下标
如果我们在图中显示的库函数之后放一个 _s, 则 vs 将确认它为“ 安全函数”, 程序将执行 。

方法一的致命缺点:
然而,这样做有重大缺陷:该代码只能在 vs 编译器中执行。
如您所见,如果我们把这个代码与 S 粘贴到这个编译器中, **dev 就会生成 。
Devc++ 编译器会出错。 代码无法执行 。

同样,如果您需要输入关于mooc, cownets, 或其他刷子站点的代码,
系统无法用 s 执行 C 代码 。
在现阶段,守则的可携带性(即一般性)恶化了!
是时候解决第二点了
2.使用防报错语句
将此代码粘贴到源文件的第一行 。
#define _CRT_SECURE_NO_WARNINGS 1
此代码的效果是防止 vs 编译器误算函数危险 。
如你所见 我们的代码会正常运转

因此,即使这行假警报代码被移到另一个编译器,该代码仍然有效。
偶尔,即使与S, 一些怪异的事情发生 与扫描无关。
假设我们仍在使用第二方法

方法二的缺点?
你可能会说每次我输入代码时我都要加上一个定义。这真的太麻烦了!
况且,我不够强壮 无法携带它!
别担心,我会教你怎么让编译者 使用这个代码 每次你产生源文件时都使用这个代码
如何在 VS 汇编器中包含默认语句
本案需要另一种老式软件:Notpad++。

安装完成后, 我们点击左上角的文件 。
在下一条路线上,打开箭头的新+文件文件。

vs 编译器的默认安装路径是 c- disk 。
如果您的 vs 编译器不在磁盘 c 上, 您可以在右侧使用桌面 vs 编译器的快捷键打开文件的位置, 并确定您的 vs 编译器的安装路径 。

打开以后是空白的
剩下的只是讨论行定义并将其添加到文件。使用 Ctrl+s 保存 。
因为 vs 编译器位于驱动器c 上, 修改此文件需要管理员能力; 点击权限!
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
然后该代码默认会包含在您生成的新源文件中!
由于<stdio.h>这个头文件实在是太常用了,所以我把它也加入了这个文件里。
如果您愿意, 您可以以同样的方式向此页面添加 intmain () 。

所以你不用每次做新的源码文件都打自己!
一劳永逸!
-----------------------------------
最后,对于准备研究C/C++方案拟定的小型伙伴,你现在可以开始改进方案拟定核心(内部业绩)!
C++方案拟订学习交流圈805343586 [点击这里] 公共微量防范:C语言方案编制学习基地
折叠和分发(多年学习来源、项目实地视频、项目说明、开始基本课程)
欢迎加入改变路线和编程伙伴, 并记住更多的知识会帮助你学习比你想的更快!
上一篇:win10显示出现问题
下一篇:win10出问题如何修复
相关新闻
- 2023-04-16 2台电脑怎么共享(2台电脑怎么共享
- 2023-04-16 主板检测卡代码(电脑主板检测卡代
- 2023-04-16 dnf未响应(dnf未响应老是上不去)
- 2023-04-16 ppoe(pppoe拨号上网)
- 2023-04-16 网速不稳定(网速不稳定是路由器的
- 2023-04-16 wds状态(Wds状态成功)
- 2023-04-16 光标键(光标键不动了怎么办)
- 2023-04-16 电脑提速(电脑提速100倍的方法)
- 2023-04-16 切换用户(切换用户怎么切换回来
- 2023-04-16 数据包是什么(产品数据包是什么
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
