手把手教你解决微软Visual Studio 2022的scanf()返回值被忽略问题(图文详解)

这篇具有很好参考价值的文章主要介绍了手把手教你解决微软Visual Studio 2022的scanf()返回值被忽略问题(图文详解)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

手把手教你解决微软Visual Studio 2022的scanf()返回值被忽略问题(图文详解)

大家好,我是荔园微风,作为一名在IT界整整25年的老兵,听闻广大初学者在学习Visual Studio 2022时,刚上手用其写C/C++程序时,总是会被一个问题困惑,这个问题叫: scanf()返回值被忽略。我们一起来看一下。

比如写了一个计算圆周的程序,结果还没运行, scanf()下方就出现绿线:

手把手教你解决微软Visual Studio 2022的scanf()返回值被忽略问题(图文详解)

然后把鼠标移到绿线上,出现“scanf()返回值被忽略”的字样,让人莫名其妙。

如果你一定要运行,就会报错,报错内容为:

已启动生成…
1>------ 已启动生成: 项目: Project3, 配置: Debug x64 ------
1>Scanf2.c
1>F:\vs2022\Code\SL\05\07\Scanf2.c(10,2): error 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.
1>已完成生成项目“Project3.vcxproj”的操作 - 失败。
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========

其实这个提示真的是容易让人误会,真相是Visual Studio 2022认为scanf()这个函数不安全,所以Visual Studio 2022希望你用更安全的函数scanf_s()。所以你只要把函数改一下名就可以了。或者你可以在程序开头添加#define _CRT_SECURE_NO_WARNINGS,用这个方法也可以解决问题。

但我今天要教大家一个方法更加轻松,尤其是在学习编程时更好用,你学习编程时一般都是建一个项目 ,然后在里面反复添加、编译、运行、删除代码吗,如果是这样,你直接右击项目名称,然后点“属性”:

手把手教你解决微软Visual Studio 2022的scanf()返回值被忽略问题(图文详解)

 然后,会打开一个对话框,再点下图左边的“所有选项”,再点SDL检查:

手把手教你解决微软Visual Studio 2022的scanf()返回值被忽略问题(图文详解)

 把这个选择后面的值改为“否”,就可以了^_^

手把手教你解决微软Visual Studio 2022的scanf()返回值被忽略问题(图文详解)

这样的话,只要你在一个项目下修改代码,只需要设一次就好,是不是很方便?

各位小伙伴,这次我们就说到这里,下次我们再深入研究Visual Studio 2022这个强大的工具,相信你一定能喜欢上Visual Studio 2022。如果要转载我的文章请说明出处哦。

作者简介:荔园微风,1981年生,高级工程师,浙大工学硕士,软件工程项目主管,做过程序员、软件设计师、系统架构师,早期的Windows程序员,Visual Studio忠实用户,C/C++使用者,是一位在计算机界学习、拼搏、奋斗了25年的老将,经历了UNIX时代、桌面WIN32时代、Web应用时代、云计算时代、手机安卓时代、大数据时代、ICT时代、AI深度学习时代、智能机器时代,我不知道未来还会有什么时代,只记得这一路走来,充满着艰辛与收获,愿同大家一起走下去,充满希望的走下去。文章来源地址https://www.toymoban.com/news/detail-466164.html

到了这里,关于手把手教你解决微软Visual Studio 2022的scanf()返回值被忽略问题(图文详解)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 手把手教你games101环境搭建(图文并茂)——Visual Studio安装,Eigen库,Opencv配置

      本文主要内容是games101在本机下的环境搭建,主要有VS的下载与安装,Eigen库的下载与配置,OpenCV的下载与配置,主要解决的bug是LNK2019 无法解析的外部符号 “public: __thiscall cv::Mat::Mat(void)” ,希望能给各位想做games101作业的带来帮助,减少环境配置上的困难,后续也会陆续

    2024年04月12日
    浏览(30)
  • C#系列-手把手教你安装 Visual Studio配置C#开发环境,创建第一个C#程序

    下载软件 点击此处开始下载 安装依赖 选择.NET desktop development 安装完成,重启电脑 解决方案1 找到这个目录C:ProgramDataMicrosoftVisualStudioPackages 直接搜索VC_redist 找到这个VC_redist.x64.exe文件,一般会有两个,直接全部双击安装 返回VS installer 界面点击:更多—修复 解决方

    2024年04月26日
    浏览(22)
  • 手把手教你从微软官网上下载系统镜像【保持最新版】

    🔥推荐阅读:http://t.csdn.cn/nQfIY🔥 🥇个人主页:@MIKE笔记 🥈专栏:爱倒腾 如何从微软官网下载到全系列的系统镜像: 有人可能会说,都有镜像下载工具了,还有了解如何从微软官网直接下载镜像的必要吗? MIKE笔记认为,不仅要知其然,还要知其所以然,掌握这些电脑技巧

    2024年02月04日
    浏览(33)
  • 【uni-app】【Android studio】手把手教你运行uniapp项目到Android App

    选择运行到Android App基座 选择运行项目 1、连接手机,在手机上选择 传输文件。 2、打开 设置 - 关于本机 - 版本信息 -连续点击4-5次 版本号 ,输入手机密码,系统就进入了开发者模式。 3、 设置 其他设置 开发者选项 打开 开发者选项 打开 USB调试 。 4、回到Hbuilder,点击刷新

    2024年02月09日
    浏览(25)
  • 手把手教你解决ClassCastException类型转换异常

    一 . 前言 最近有很多初学Java的小伙伴,甚至是学习到了JavaWeb及框架阶段的小伙伴,跑来问千锋健哥:该如何解决Java中的ClassCastException类型转换异常?为了给大家解决这个较为普遍的问题,健哥今天就在这里,手把手地教大家分析解决掉这个异常,希望你以后再遇到类似的问

    2024年02月05日
    浏览(19)
  • 手把手教你解决MySQL无法远程连接的问题

    mysql默认只能本地连接,即127.0.0.1和localhost,无法使用其他ip地址访问,否则报错: 1、首先进入mysql的bin目录: 应该包含mysql.exe文件。 2、在地址栏输入 cmd ,在当前目录下打开命令行窗口。 3、登录mysql 输入命令: 然后提示输入密码,输入密码即可。 4、进入mysql数据库 输入

    2024年02月04日
    浏览(16)
  • 手把手教你用pytorch实现k折交叉验证,解决类别不平衡

    在用深度学习做分类的时候,常常需要进行交叉验证,目前pytorch没有通用的一套代码来实现这个功能。可以借助 sklearn中的 StratifiedKFold,KFold来实现,其中StratifiedKFold可以根据类别的样本量,进行数据划分。以5折为例,它可以实现每个类别的样本都是4:1划分。 代码简单的示

    2024年02月05日
    浏览(18)
  • 手把手教你使用Hexo+GitHub搭建个人博客并发布文章(附常见问题解决方法)

    本教程使用GitHub自带的GitHub pages来生成静态个人博客,而Hexo可以更换各种好看的主题,而且都是免费的,花一点时间就可以打造出自己独有的个人博客。 Hexo这个有力的工具可以让我们专注于写出一篇博客而不需要关心如何编写html和CSS,再如何形成一个网站,它可以根据ma

    2024年02月04日
    浏览(31)
  • [Python] 手把手教你解决cmd中py或者python命令不能被识别的问题

    \\\'py\\\' is not recognized as an internal or external command, operable program or batch file. 可能不少人会遇到整个问题?我重装电脑之后重下python时出事了,不知道为啥以前写的py用不了,python倒是可以,py不行,网上搜了doskey py = python,但是是临时的(不指标不治本),最后找出以下方法,遇到

    2024年02月03日
    浏览(15)
  • 【electron】手把手教你在 electron 环境下使用 vue-devtools,附详细报错解决办法

    描述 对于某些electron项目,启动的时候,控制台会打印 Failed to fetch extension, trying 4 more times 这样的日志。 作为重度强迫症患者,必须解决掉。 环境 版本号 描述 文章日期 2023-10-12 操作系统 Windows electron 22.3.27 最后一个支持win7的大版本 node 16.16.0 vue-devtools 6.5.1 Vue Devtools 是一款

    2024年02月07日
    浏览(24)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包