您的位置:首页 > 房产 > 家装 > 网站创建价格_html网页基本结构_牛排seo_关键词优化的原则

网站创建价格_html网页基本结构_牛排seo_关键词优化的原则

2025/2/24 6:19:22 来源:https://blog.csdn.net/2401_85580086/article/details/145521319  浏览:    关键词:网站创建价格_html网页基本结构_牛排seo_关键词优化的原则
网站创建价格_html网页基本结构_牛排seo_关键词优化的原则

发现问题

当我们第一次安装Visual Studio(VS)且没有初次环境配置时,用某些函数时会发现报错异常。(如下scanf函数为例)

#include<stdio.h>int main()
{int a = 0;scanf("%d", &a);printf("%d", a);return 0;
}

报错结果为:
在这里插入图片描述
这里报错显示的是:这函数或者变量可能不安全,考虑使用scanf_s替换。想让这个描述失效的话,使用"#define _CRT_SECURE_NO_WARNINGS 1"。
scanf_s不是c语言提供的函数,而是当前使用的VS中提供的函数,如果你的代码中使用这个函数的话,那么你的代码在其他编译器上是不能编译通过的。(即代码无法跨平台使用)
因为scanf_s函数和scanf函数的使用方式不完全相同。

解决方案

临时解决方案

将"#define _CRT_SECURE_NO_WARNINGS 1"写在第一行(即定义在第一行)
如:

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>int main()
{int a = 0;scanf("%d", &a);printf("%d", a);return 0;
}

永久解决方案

如果想当自己的VS创建的.c文件中自动加上这句代码,怎么做?
1.在vs中有一个叫newc++file.cpp的文件,所有的新文件都是拷贝自newc++file.cpp这个文件
2.如果在newc++file.cpp文件中,加入这句话,问题就完美解决了。
我们在电脑上查找这个文件(用第三方查找工具比较快),路径为"visual studio\Common7\IDE\VC\VCProjectItems"
在这里插入图片描述
将这个文件拷贝在桌面(直接修改可能显示权限不够),用记事本打开,把"#define _CRT_SECURE_NO_WARNINGS 1"复制粘贴(自己输入非常非常容易出bug)在里面,然后保存+关闭。
在这里插入图片描述
替换源文件就完美解决了!(记得新建新C语言项目检查检查)。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com