报错这个如何解决

[复制链接]
 楼主| chuxh 发表于 2020-12-16 22:14 | 显示全部楼层 |阅读模式
Error   [212] C:\Users\ZD\Desktop\aijiu-PID\cmd_process.h; 54.1 missing number after pragma "pack"
guoyt 发表于 2020-12-16 22:25 | 显示全部楼层
截图看下详细情况
 楼主| chuxh 发表于 2020-12-16 22:29 | 显示全部楼层

本帖子中包含更多资源

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

×
zhuhuis 发表于 2020-12-16 22:34 | 显示全部楼层
看起来是cmd_process.h的54 行报错。
 楼主| chuxh 发表于 2020-12-16 22:37 | 显示全部楼层
是的呀,图片上定位到了错误点,但是我不知道怎么改
wyjie 发表于 2020-12-16 22:43 | 显示全部楼层
你写这2个#pragma的目的是什么?
juventus9554 发表于 2020-12-16 22:52 | 显示全部楼层
PIC16写C不用搞这么复杂的.
 楼主| chuxh 发表于 2020-12-16 22:58 | 显示全部楼层
我是在移植大彩的串口屏程序,官网给的是51和32的例程 我在往pic上面移,这部分就是屏幕带的例程
xxmmi 发表于 2020-12-16 23:02 | 显示全部楼层
是否PICC编译器不支持 pack(push)?
wangpe 发表于 2020-12-16 23:06 | 显示全部楼层
试试#pragma  pack (push,1)代替#pragma pack(push) #pragma pack(1)
 楼主| chuxh 发表于 2020-12-16 23:12 | 显示全部楼层
这个我修改过了  还是错误
happy_10 发表于 2020-12-16 23:17 | 显示全部楼层
看了手册,只支持数字。https://ww1.microchip.com/downloads/en/DeviceDoc/HTC_PIC_manual.pdf
在第248页有解释
(212) missing number after pragma "pack"
The pragma pack requires a decimal number as argument. This specifies the align-ment of each member within the structure. Use this with caution as some processors enforce alignment and will not operate correctly if word fetches are made on odd boundaries, e.g.:#pragma pack  /* what is the alignment value */Maybe you meant something like:#pragma pack 2
 楼主| chuxh 发表于 2020-12-16 23:22 | 显示全部楼层
这样啊,好吧  谢谢
pengf 发表于 2020-12-16 23:28 | 显示全部楼层
没有特殊需要的话, 你把它删掉, 看看编译和执行的效果, 看看有没影响.
 楼主| chuxh 发表于 2020-12-16 23:32 | 显示全部楼层
删掉之后编译通过了
tian111 发表于 2020-12-16 23:35 | 显示全部楼层
可能是编译器的不同的原因吧....
wakayi 发表于 2021-1-12 11:04 | 显示全部楼层
问题是为什么会报这个错误呢
wowu 发表于 2021-1-12 11:06 | 显示全部楼层
这句话代表的是什么意思呢
xiaoqizi 发表于 2021-1-12 11:17 | 显示全部楼层
缺少对它的详细定义?
木木guainv 发表于 2021-1-12 11:18 | 显示全部楼层
看看之前的那个帖子里边是怎么解决的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

936

主题

11296

帖子

2

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