Linux下VsCode的C程序<stdio.h>等头文件以及NULL(undefined)红线报错

Linux下VsCode的C程序<stdio.h>以及NULL红线报错的问题的解决思路。

前言

  • 首先说明本文解决的是:stdio.h的报错提醒为“更新includePath”,以及NULL提示“undefined未定义。”

NULL提示undefined

  1. 出错截图
    报错的截图2.解决方式 --添加<stddef.h>头文件
    这个头文件内包含了C语言的定义了一些标准的变量和宏。
    在这里插入图片描述

stdio.h提示更新includePath

1.首先找到一个名为c_cpp_properties.json的文件,在includePath这一行的下边[]以内添加stdio.h文件的路径。注意:路径用双引号并且路径之间有逗号。在这里插入图片描述
2.寻找stdio.h文件路径的方法

可以使用find命令。

sudo find / -name stdio.h
  1. 寻找头文件的另一种方式 (2022/8/3补充)
    在中终端中使用命令
 gcc -v -E -x c++ -

使用后会出来很多东西,最下面的那一部分路径全部添加到c_cpp_properties.json文件里。实际测试能解决我大部分的头文件报错问题。
在这里插入图片描述
在这里插入图片描述

参考文章

https://blog.csdn.net/hongbochen1223/article/details/44963267
https://blog.51cto.com/u_15080014/3426306

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值