首页 > 系统相关 >【问题解决】Linux 下 VSCode IntelliSense 对 C 语言读写锁类型报错的问题

【问题解决】Linux 下 VSCode IntelliSense 对 C 语言读写锁类型报错的问题

时间:2023-03-19 13:13:07浏览次数:41  
标签:gcc 错误 VSCode 读写 报错 Linux IntelliSense

如图下图所示,当我们想要使用 C 语言读写锁类型时,IntelliSense 会提示如下未定义的错误:

IntelliSense 提示错误

但是,如果忽略这些错误,直接 `gcc -o` 程序又没有问题。通过查看头文件 `pthread.h` 可知,要使用读写锁类型,要定义宏 `_GNU_SOURCE`。

直接编译成功可能是因为 `gcc` 默认给我们预定义了该宏。

虽然这样可以解决部分问题,但是,代码上总有错误提示,很难受。解决办法如下:

  1. 输入命令,打开 IntelliSense 配置
> C/C++: 编辑配置(UI)
  1. C 标准 从 c 改为 gun
C 标准从 c 改为 gun

标签:gcc,错误,VSCode,读写,报错,Linux,IntelliSense
From: https://www.cnblogs.com/Critical-Thinking/p/17232858.html

相关文章

  • Linux提权(一)
    第103天查找可利用漏洞及漏洞版本一个综合类探针:traitor一个自动化提权:BeRoot(gtfobins&lolbas)两个信息收集:LinEnumlinuxprivchecker两个漏洞探针:linux-exploit-sug......
  • Linux常用命令
    Linux常用命令关机:shutdownsync#将数据由内存同步到硬盘中shutdown#关机指令,你可以manshutdown来看一下帮助文档。例如你可以运行如下命令关机:shutdown-h10......
  • Linux(CentOS)安装 Vim编辑器
    vim的介绍1、vim是一个功能强大的全屏幕文本编辑器,是linux/unix上最常用的文本编辑器2、它的作用是建立、编辑、显示文本文件3、vim没有菜单,只有命令安装VIM编辑器我......
  • Linux 6.3 对EXT4文件系统写入性能改进补丁
    EXT4(第四代扩展文件系统)是 ​​Linux​ 系统下的日志文件系统,目前该系统已趋于稳定,但在Linux6.3合并窗口中再获得了一些直接I/O性能改进补丁,改进了写入速度。EXT4(......
  • Linux 远程数据同步工具详解(rsync)
    一、简介1认识Rsync(remotesynchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。Rsync使用所谓的“Rsync算法”来使本地和远程两个主机之间的文......
  • CentOS docker 搭建nginx访问宿主机端口报错curl: (56) Recv failure: Connection res
    https://www.jianshu.com/p/a21e8e8e54dd 在正常安装docker-ce环境后尝试运行nginx测试docker环境是否正常,结果发现docker容器映射到宿主机的端口无法正常访问报错......
  • Linux 常用命令
    1工具​为方便在Windows系统下操作Linux命令,本文使用Git工具,讲解Linux的常用命令,Git下载→Git-Downloads。安装好Git后,在任意目录空白处右键,在弹出菜......
  • Linux开机提示“welcome to emergency mode! ”进入救援模式解决办法
    一、centos开机启动进入救援模式:welcometoemergencymode! 根据系统提示:journalctl-xb查看系统报错、journalctl-p4查看报错级别为4警报没有找到相关文件,检查开......
  • Linux系统命令基础
    Linux命令格式命令条件/参数文件/目录cd命令,changedirectory变换目录.当前目录..上一层目录-前一个工作目录~当前【用户】所在的家目录/......
  • linux查看openjdk的安装的路径
     前言:现在基本上linux为了避免版权问题都会默认的为你安装开源的openjdk,而不是jdk。有些时候需要运行一些环境需要用到jdk的环境变量,本文就是简单描述下如何查看openj......