#define _CRT_SECURE_NO_WARNINGS 1

#define _CRT_SECURE_NO_WARNINGS 1核心作用是:

告诉Visual C++编译器不要报"不安全函数"的警告

通俗理解

  • 你在用Visual Studio写C++代码

  • 用了 scanfstrcpyfopen 这些传统的C语言函数

  • 编译器看到这些函数就提醒你:"这些函数可能有安全隐患,建议用更安全的新版本!"

  • 这个宏定义就是让编译器不需要报告的指令。

    cpp 复制代码
    #define _CRT_SECURE_NO_WARNINGS 1  // ← 这个开关
    //          ↑
    //   打开这个开关后...
    
    #include <stdio.h>
    
    int main() {
        char name[10];
        scanf("%s", name);     // 原来会警告,现在不会了
        printf("%s", name);    // 原来会警告,现在不会了
        return 0;
    }
相关推荐
Qt程序员几秒前
基于 C++ 实现自定义字符串 string 类
linux·c++·容器·指针·内存管理·运算符重载
我是唐青枫几秒前
C#.NET Channel 深入解析:高性能异步生产者消费者模型实战
开发语言·c#·.net
Ivanqhz2 分钟前
活跃范围重写(Live Range Rewriting)
开发语言·c++·后端·算法·rust
Crazy Struggle3 分钟前
C# + ViewFaceCore 快速实现高精度人脸识别
c#·人脸识别·.net·开源项目
人道领域5 分钟前
【绝对干货】C语言常量,变量,内存全方位总结:从入门到精通,这一篇就够了!
c语言·开发语言
yuyuxun16 分钟前
基于JSP购物网站系统的设计与实现 毕业设计-附源码03645
java·开发语言·python·django·flask·课程设计·pygame
xiaoye-duck7 分钟前
《算法题讲解指南:优选算法-链表》--51.两数相加,52.两两交换链表中的节点
数据结构·算法·链表
小曹要微笑9 分钟前
委托(Delegate)在C#中的概念与应用
前端·javascript·c#
Cosolar11 分钟前
阿里CoPaw进阶使用手册:从新手到高手的完整指南
人工智能·后端·算法
牢七16 分钟前
Slim-4.x php审计 报错分析
android·开发语言·ide·安全·php