VSCODE include错误 找不到 stdio.h

解决办法:

Ctrl + Shift + P 打开命令面板,

键入 “Select Intellisense Configuration”(下图是因为我在写文章之前已经用过这个命令,所以这个历史记录出现在了第一行)

再选择“Use gcc.exe ”(后面的Found at D:\Program Files (x86)\mingw64\bin\ 是因为我的MinGW是安装在这个目录,添加到系统环境变量后,这里就侦测到了) 

这样, 错误提示就没了。

注意output窗口有提示IntelliSense Mode改变生效:

其实,用"ctrl + ,"命令,打开设置,搜索“intelli”,点击 “IntelliSense”, 在右边出现的 Intelli Sense Mode中选择,应该也是一个道理。

这个操作应该对c_cpp_properties.json里的intelliSenseMode字段产生改变才对,但结果并不是:

只能手动改了。

问了下ChatGPT:

供参考。

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VS Code是一款轻巧的代码编辑器,由微软公司开发,迅速成为了程序员中广受欢迎的工具之一。在VS Code中,为了编写C语言程序,我们通常会调用C标准库中的一些函数,比如stdio.h等头文件。那么,这个文件和系统文件有什么不同? 首先,需要明确一点,stdio.h头文件属于C标准库的一部分,是由C语言规范定义的一些函数、常量及类型的声明。它并不是操作系统中的系统文件。 系统文件(也叫操作系统文件),是安装在操作系统中的一些文件,提供了基本的系统服务。这些文件通常是由操作系统厂商或第三方开发者开发的。操作系统文件包括驱动程序、系统工具、动态链接库(DLL)等。 在编写C程序时,我们常常需要调用操作系统提供的函数,比如文件读写、进程管理等。这些函数在Windows、Linux等不同操作系统上一般是不同的,因此需要使用不同的头文件。比如在Windows系统上使用# include <Windows.h>头文件,而在Linux系统上则需要使用# include <unistd.h>头文件。 至于stdio.h头文件,它提供了一些I/O(输入/输出)函数,如fopen()、fread()、fwrite()等,供编写C程序时调用。这些函数在不同的操作系统上都是一样的。所以,在编写C程序时,我们只需要使用标准库中提供的头文件就可以了,不用关心具体的操作系统类型。 总的来说,stdio.h头文件属于C标准库的一部分,提供了一些通用的函数,而系统文件则是操作系统提供的一些特定服务的文件。在编写C程序时,需要根据不同的操作系统类型选择使用不同的系统文件和头文件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值