#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;
    }
相关推荐
范纹杉想快点毕业1 小时前
C语言550例编程实例说明
算法
知识即是力量ol1 小时前
多线程并发篇(八股)
java·开发语言·八股·多线程并发
尘缘浮梦1 小时前
协程asyncio入门案例 1
开发语言·python
ShineWinsu1 小时前
对于C++中map和multimap的详细介绍
c++·面试·stl·笔试·map·红黑树·multimap
没有bug.的程序员1 小时前
Lombok 深度进阶:编译期增强内核、@Data 与 @Builder 逻辑博弈及工业级避坑实战指南
java·开发语言·python·builder·lombok·data·编译器增强
guygg881 小时前
基于人工神经网络的彩色图像恢复 MATLAB实现
开发语言·计算机视觉·matlab
小O的算法实验室2 小时前
2026年SEVC SCI2区,面向无人机路径规划的领域专用算子进化算法,深度解析+性能实测
算法·论文复现·智能算法·智能算法改进
weixin_477271692 小时前
同人象:(两军停战谈判结盟的现场直播)马王堆帛书《周易》原文及甲骨文还原周朝生活现象《函谷门
算法·图搜索算法
nudt_qxx2 小时前
CUDA编程模型与硬件执行层级对应关系
linux·人工智能·算法