#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;
    }
相关推荐
ZPC82109 分钟前
如何创建一个单例类 (Singleton)
开发语言·前端·人工智能
Darkwanderor10 分钟前
什么数据量适合用什么算法
c++·算法
超绝振刀怪24 分钟前
【C++多态】
开发语言·c++
Jinkxs33 分钟前
告别996:GitHub Copilot将我的开发效率提升300%的实战记录
github·copilot
workflower34 分钟前
AI制造-推荐初始步骤
java·开发语言·人工智能·软件工程·制造·需求分析·软件需求
zc.ovo37 分钟前
河北师范大学2026校赛题解(A,E,I)
c++·算法
py有趣44 分钟前
力扣热门100题之环形链表
算法·leetcode·链表
魔都吴所谓1 小时前
【Python】从零构建:IP地理位置查询实战指南
开发语言·python·tcp/ip
py有趣1 小时前
力扣热门100题之回文链表
算法·leetcode·链表