vs运行时报C4996代码错误的问题解决

 更新时间:2024年01月11日 16:48:30   作者:天马行空的程序猿  
C4996错误的意思:是VS觉得strcpy这函数不安全,建议你使更安全的函数,那么如何解决呢,本文主要介绍了vs运行时报C4996代码错误的问题解决,感兴趣的可以了解一下

问题产生

今天偶然用vs运行一段C代码时,程序报错无法运行,系统找不到指定文件。
简单而言就是当前项目的Debug文件中找不到该项目的可执行文件.exe。

image.png

我先尝试打开了该项目的属性,查看了下该模式下所生成的可执行文件的位置,发现存在该文件路径啊。

image.png

image.png

然后我回到本地存储的路径,发现原来程序运行根本就没有生成.exe的可运行文件。那肯定找不到.exe运行文件啊。

然后去看程序报错

image.png

问题原因

查资料后发现,问题产生原因:
由于微软在VS中不建议再使用C的传统库函数scanf,strcpy,sprintf等,所以直接使用这些库函数会提示C4996错误。
VS建议采用带_s的函数,如scanf_s、strcpy_s,但这些并不是标准C函数。

解决方案:

方案一:

首先找到自己的项目,右键项目,选择项目属性,将SDL检查关闭,如下图就行。

image.png

 这样项目就可以直接运行了。

方案二:

添加宏定义

//这个宏定义最好要放到.c文件的第一行, 二选一即可
#define _CRT_SECURE_NO_WARNINGS
#pragma warning(disable:4996)

image.png

这样,程序也可以成功运行起来了。

到此这篇关于vs运行时报C4996代码错误的问题解决的文章就介绍到这了,更多相关vs运行时报C4996错误内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • C++ 中try finally关键字详解

    C++ 中try finally关键字详解

    本文给大家介绍C++ 中try finally关键字的相关知识,非常不错,本文介绍的非常详细,具有参考借鉴价值,感兴趣的朋友一起学习吧
    2016-05-05
  • C++ MD5的源码实例详解

    C++ MD5的源码实例详解

    这篇文章主要介绍了C++ MD5的源码实例详解的相关资料,需要的朋友可以参考下
    2017-01-01
  • C++ OpenCV实战之手势识别

    C++ OpenCV实战之手势识别

    这篇文章主要介绍了如何利用C++ OpenCV实现手势识别,文中的示例代码讲解详细,对我们学习OpenCV有一定帮助,感兴趣的小伙伴可以了解一下
    2022-04-04
  • C语言实现小型工资管理系统

    C语言实现小型工资管理系统

    这篇文章主要为大家详细介绍了C语言实现小型工资管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • 数据结构 双机调度问题的实例详解

    数据结构 双机调度问题的实例详解

    这篇文章主要介绍了数据结构 双机调度问题的实例详解的相关资料,双机调度问题,又称独立任务最优调度:用两台处理机A和B处理n个作业的实例,需要的朋友可以参考下
    2017-08-08
  • c++函数名指针和函数指针

    c++函数名指针和函数指针

    这篇文章主要介绍了c++函数名指针和函数指针,函数指针和数据类似,C++当中函数也有地址,函数的地址是存储函数机器语言代码的内存地址。我们可以将另外一个函数的地址作为参数传入函数,从而实现函数的灵活调用,下面详细内容需要的小伙伴可以参考一下
    2022-02-02
  • C语言实现扫雷小游戏(适合初学者)

    C语言实现扫雷小游戏(适合初学者)

    这篇文章主要为大家详细介绍了C语言实现扫雷小游戏,适合初学者练习,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-03-03
  • VsCode配置C++/Cmake的步骤详解

    VsCode配置C++/Cmake的步骤详解

    本文分步骤给大家介绍VsCode配置C++/Cmake的方法,本文通过图文并茂的形式给大家介绍的非常详细,需要的朋友参考下吧
    2021-07-07
  • 使用opencv实现车道线检测实战代码

    使用opencv实现车道线检测实战代码

    这篇文章主要介绍了opencv车道线检测实战,效果非常逼真,代码简单易懂,对opencv车道线检测实战代码感兴趣的朋友一起看看吧
    2022-03-03
  • C语言堆排序经典算法TopK问题解析

    C语言堆排序经典算法TopK问题解析

    这篇文章主要为大家介绍了C语言堆排序经典算法TopK问题解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-04-04

最新评论