关于共用体指针的问题【C语言】

[复制链接]
2330|1
 楼主| fny04100 发表于 2012-11-30 17:40 | 显示全部楼层 |阅读模式
各位大侠,问个基本问题。我定义了以下的共用体,并想使用共用体指针当函数的变量进行数据传递。
union U32AndU8{

uint8_t Byte[4];

uint32_t u32;
} ;

uint8_t GetCommDataFromRxBuf((union U32AndU8) *CommBuff, uint16_t CommSize, uint16_t *ReadFirstDataNo);


可是编译时却出以下错误,请问为什么?要怎么改?
question.JPG
ComeONic 发表于 2012-12-6 17:24 | 显示全部楼层
把 (union U32AndU8) 的括号去掉!写成这样:
uint8_t GetCommDataFromRxBuf(union U32AndU8 *CommBuff, uint16_t CommSize, uint16_t *ReadFirstDataNo);
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

6

帖子

0

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