智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3576|回复: 3
打印 上一主题 下一主题

CW for HC12编译环境中关于enum的疑问

[复制链接]

0

主题

2

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
427
威望
297
贡献
104
兑换币
82
注册时间
2008-3-23
在线时间
13 小时
跳转到指定楼层
1#
发表于 2008-4-7 08:14:28 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
<>最近上手CW有一段时间,问题多多,一方面是个人问题,另一方面对其了解也不够。今天碰到一个问题,希望各位高手能帮一下忙。问题如下:<BR>&nbsp; 我在一C源程序头文件中使用结构体,这个结构体内部包含一个枚举型变量的定义:<BR>typedef struct&nbsp;&nbsp;&nbsp; <BR>{<BR>byte upper_delta; <BR>enum <BR>&nbsp; {Straight_up=0,&nbsp; <BR>&nbsp;&nbsp; S_curve_up,<BR>&nbsp;&nbsp; Out_vision_up,<BR>&nbsp;&nbsp; Big_turn_up,<BR>&nbsp; }Upper_state;<BR>}UPPER_PIC_PARA;<BR>然而在程序中定义并使用这个结构体的枚举型时出现问题:<BR>UPPER_PIC_PARA pic;<BR>pic.Upper_state=Straight_up;<BR>这两句话提示Straight_up未定义。这让我很奇怪,因为如果我直接在头文件中定义一个枚举型然后在函数中使用时不会出现以上问题。 </P><P>这个问题我一直没搞清楚,请各位高手帮帮忙。谢谢了</P>
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|亿加合和智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-5-25 00:14 , Processed in 0.146562 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表