[PIC®/AVR®/dsPIC®产品] xc8不支持bit数据类型吗?

[复制链接]
593|19
 楼主| stly 发表于 2022-7-19 21:34 | 显示全部楼层 |阅读模式
本帖最后由 pzsh 于 2022-7-21 11:16 编辑

定义一个bit ACK变量,编译时通不过,提示错误。877A的芯片。看xc.h好像是支持bit的啊,谢谢了!
main.c:31:5: error: use of undeclared identifier 'bit'
dengdc 发表于 2022-7-19 21:36 | 显示全部楼层
还有什么现象?能再详细描述下吗?
 楼主| stly 发表于 2022-7-19 21:40 | 显示全部楼层
还有同个工程里的不同源文件,有的#include <xc.h>有红水波浪,有的文件里的#include <xc.h>就没有水波浪,但不影响编译
zhenykun 发表于 2022-7-19 21:43 | 显示全部楼层
renyaq 发表于 2022-7-19 21:45 | 显示全部楼层
比如,端口A0,可以直接用RA0
 楼主| stly 发表于 2022-7-19 21:48 | 显示全部楼层
但是定义一个bit类型的变量总是出错
renyaq 发表于 2022-7-19 21:50 | 显示全部楼层
支持的, 不信你看xc8的手册说明..
jiajs 发表于 2022-7-19 21:52 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
supernan 发表于 2022-7-19 21:55 | 显示全部楼层
C90 标准下用"bit" 定义, C99 标准下用"__bit"定义.
 楼主| stly 发表于 2022-7-19 21:58 | 显示全部楼层
就是要用__bit定义?是2个下划线?谢谢了!
renyaq 发表于 2022-7-19 22:02 | 显示全部楼层
 楼主| stly 发表于 2022-7-19 22:04 | 显示全部楼层
还是不行,__bit和bit都不能用,出错。
heweibig 发表于 2022-7-19 22:06 | 显示全部楼层
我试过了可以的, 现在报的啥错?
zhenykun 发表于 2022-7-19 22:08 | 显示全部楼层

你是不是放了局部变量?
 楼主| stly 发表于 2022-7-19 22:09 | 显示全部楼层
定义成static __bit好像行了,只能定义成静态的吗?谢谢了
zhenykun 发表于 2022-7-19 22:12 | 显示全部楼层
是的,局部变量要加static,全局变量可以不加
 楼主| stly 发表于 2022-7-19 22:15 | 显示全部楼层
谢谢了!
chenjunt 发表于 2022-7-19 22:18 | 显示全部楼层
换成逻辑位操作看看。
 楼主| stly 发表于 2022-7-19 22:21 | 显示全部楼层

嗯,我再好好缕一缕吧,有了好消息及时通知大家
pzsh 发表于 2022-7-21 11:16 | 显示全部楼层
支持的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

433

主题

7058

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部