报错这个如何解决

[复制链接]
1081|20
 楼主| chuxh 发表于 2022-8-4 21:50 | 显示全部楼层 |阅读模式
Users, top, TE, se, RS, AC
Error   [212] C:\Users\ZD\Desktop\aijiu-PID\cmd_process.h; 54.1 missing number after pragma "pack"
heweibig 发表于 2022-8-4 21:52 | 显示全部楼层
截图看下详细情况
 楼主| chuxh 发表于 2022-8-4 21:58 | 显示全部楼层

本帖子中包含更多资源

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

×
dengdc 发表于 2022-8-4 21:59 | 显示全部楼层
看起来是cmd_process.h的54 行报错。
 楼主| chuxh 发表于 2022-8-4 22:00 | 显示全部楼层
是的呀,图片上定位到了错误点,但是我不知道怎么改
llljh 发表于 2022-8-4 22:02 | 显示全部楼层
你写这2个#pragma的目的是什么?
dengdc 发表于 2022-8-4 22:04 | 显示全部楼层
PIC16写C不用搞这么复杂的.
 楼主| chuxh 发表于 2022-8-4 22:07 | 显示全部楼层
我是在移植大彩的串口屏程序,官网给的是51和32的例程 我在往pic上面移,这部分就是屏幕带的例程
xxmmi 发表于 2022-8-4 22:09 | 显示全部楼层
是否PICC编译器不支持 pack(push)?
jlyuan 发表于 2022-8-4 22:12 | 显示全部楼层
试试#pragma  pack (push,1)代替#pragma pack(push) #pragma pack(1)
 楼主| chuxh 发表于 2022-8-4 22:14 | 显示全部楼层
这个我修改过了  还是错误
dingy 发表于 2022-8-4 22:19 | 显示全部楼层
看了手册,只支持数字。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 发表于 2022-8-4 22:21 | 显示全部楼层
这样啊,好吧  谢谢
jlyuan 发表于 2022-8-4 22:23 | 显示全部楼层
没有特殊需要的话, 你把它删掉, 看看编译和执行的效果, 看看有没影响.
 楼主| chuxh 发表于 2022-8-4 22:26 | 显示全部楼层
删掉之后编译通过了
 楼主| chuxh 发表于 2022-8-4 22:28 | 显示全部楼层
可能是编译器的不同的原因吧....
dingy 发表于 2022-8-4 22:29 | 显示全部楼层
问题是为什么会报这个错误呢
dengdc 发表于 2022-8-4 22:31 | 显示全部楼层
这句话代表的是什么意思呢
jlyuan 发表于 2022-8-4 22:32 | 显示全部楼层
缺少对它的详细定义?
xxrs 发表于 2022-8-4 22:34 | 显示全部楼层
看来需要详细研究一下手册的说明啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

936

主题

11296

帖子

2

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