搜索
个人中心
首页
案例
代码
关于
定制需求
代码
全部
erlo动态
技术栈
PHP
python
Jquery
SEO
Java
IOS
linux
mysql/redis
小程序
H5游戏体验
浏览最多
微信中文件撤回时间延长至多久?
10344
一行一排一列的区别是什么
4637
猜画小歌是什么?谷歌AI首款微信小程序《猜画小歌》强势刷屏
4139
做网站需要多少钱
3158
Cordova/Ionic开发的Android APP启用C...
2671
电子计算机的发展经历了四代,其划分依据是什么?
2534
【SpringBoot】拦截器使用@Autowired注入接...
2282
Erlo网站预想规划~
2271
2018新年快乐~~~Erlo祝大家在新的一年里,万事如意,...
2257
erlo.vip百度收录突破1000了
2157
【问题解决】Linux 下 VSCode IntelliSense 对 C 语言读写锁类型报错的问题
已
收藏
2023-03-19 13:00:02
26
博客园
页面报错/反馈
点赞
如图下图所示,当我们想要使用 C 语言读写锁类型时,IntelliSense 会提示如下未定义的错误:
IntelliSense 提示错误
但是,如果忽略这些错误,直接 `gcc -o` 程序又没有问题。通过查看头文件 `pthread.h` 可知,要使用读写锁类型,要定义宏 `_GNU_SOURCE`。
直接编译成功可能是因为 `gcc` 默认给我们预定义了该宏。
虽然这样可以解决部分问题,但是,代码上总有错误提示,很难受。解决办法如下:
输入命令,打开 IntelliSense 配置
> C/C++: 编辑配置(UI)
C 标准
从 c 改为 gun
C 标准从 c 改为 gun
登录
查看全部
相关推荐
·
Zabbix自带模板监控MySQL服务
·
mail邮箱
·
gcc5.4报错对‘std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()’未定义的引...
·
ubuntu16 升级pip3后报错File "/usr/bin/pip3", line 9, in <module> from pip import main ImportError: cannot import name &...
·
基于Zynq的GNULinux在线编译调试记录
·
[转]redhat7(centos7) not registered to Red Hat Subscription Management
·
linux基础之文本编辑器vim大全
·
Nginx+lamp构建动静分离项目
·
centos 7:network: 正在打开接口 ens33: 错误:激活连接失败:No suitable device found for this connection.
·
Your local changes to the following files would be overwritten by merge:
参与评论
昵称
登录
发布评论
评论留言
还没有评论留言,赶紧来抢楼吧~~
返回顶部
给这篇文章打个标签吧~
棒极了
糟糕透顶
好文章
PHP
JAVA
JS
小程序
Python
SEO
MySql
确认