古老版本的编译器如VC++6.0,是不会出现这样的警告的,但对于现在很多使用例如VS2013,VS2017...版本的编译器都会报错,编译器会告诉你这个函数很不安全。
解决办法:
1.暂时的解决办法:
方法a:
在编译器报警报的位置复制这段话。
在开头用#define定义以下这段话(注意:要用空格隔开),就ok啦
方法b:
将scanf函数改成scanf_s,就解决啦
2.永久性的解决办法:
先找到自己下载VS文件的位置,打开
找到Common7这个文件并双击;
找到IDE文件并双击;
找到VC文件并双击;
找到VCProjectltems文件并双击

以写字板,或者vs2022的形式打开

把 #define _CRT_SECURE_NO_WARNINGS 粘贴到写字板的第一行,点击保存
这时候也许你的电脑会显示:
此时不要慌,他只是在vs这个大文件的环境下无法进行修改,此时你可以把这个文件复制一份,粘贴到桌面
再从桌面打开此文件,进行修改,并保存,这事他就不会报警告啦
然后再将它剪切到
这个文件下,将其替换

点击 继续
这样你每次打开 vs编译器的时候开头都会出现这样一个定义啦
本文指导如何处理老旧VS编译器的安全警告问题,提供临时和永久解决方法,包括使用#define定义、替换scanf函数和修改VS配置文件。
1574

被折叠的 条评论
为什么被折叠?



