VS报错_CRT_SECURE_NO_WARNINGS

Posted MorStar-Lab

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VS报错_CRT_SECURE_NO_WARNINGS相关的知识,希望对你有一定的参考价值。

由于高版本的visual studio默认不让使用scanf等函数,认为这些函数不够安全,而其相对应的代替函数为scanf_s等。如果在visual studio中使用scanf等那些visual studio认为不安全的函数,就会报错。

以下几种方法可以解决该问题:

  1. 听visual studio的话,改用新版函数

  2. 在文件开头添加 #define _CRT_SECURE_NO_WARNINGS

  3. 在 项目->属性->C/C++->预处理器->预处理器定义中添加 _CRT_SECURE_NO_WARNINGS
    【想要一劳永逸的话,可在VS属性管理器下直接进入Microsoft.Cpp.x64.user进行添加】

reference:
https://blog.csdn.net/john_bian/article/details/79477211

以上是关于VS报错_CRT_SECURE_NO_WARNINGS的主要内容,如果未能解决你的问题,请参考以下文章

调用库<semaphore.h>时,VS报错无法解析的外部符号 __imp__pthread_create

VS报错:_CRT_SECURE_NO_WARNINGS

VS报错_CRT_SECURE_NO_WARNINGS

VS编译报错:error C4703: 使用了可能未初始化的本地指针变量“xxx”

VS编译报错:error C4703: 使用了可能未初始化的本地指针变量“xxx”

VS2022编译GDAL库报错: LINK : error LNK2001: 无法解析的外部符号 _OSRValidate _OGR_G_GetPointCount _OGRRegisterAll