智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3701|回复: 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>

0

主题

294

帖子

1

精华

功勋会员

Rank: 10Rank: 10Rank: 10

积分
4137

特殊贡献奖章

QQ
威望
2664
贡献
1409
兑换币
35
注册时间
2007-11-22
在线时间
32 小时
2#
发表于 2008-4-21 20:18:25 | 只看该作者

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

没用过这种语法!
回复 支持 反对

使用道具 举报

14

主题

929

帖子

1

精华

功勋会员

WJ

Rank: 10Rank: 10Rank: 10

积分
6304

特殊贡献奖章

威望
1456
贡献
4674
兑换币
17
注册时间
2008-4-6
在线时间
87 小时
3#
发表于 2008-5-18 02:31:45 | 只看该作者

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

<>&nbsp;enum UUpper_state <BR>&nbsp; {Straight_up,&nbsp; <BR>&nbsp;&nbsp; S_curve_up,<BR>&nbsp;&nbsp; Out_vision_up,<BR>&nbsp;&nbsp; Big_turn_up<BR>&nbsp; };<BR>&nbsp;<BR>&nbsp;<BR>typedef struct&nbsp;&nbsp;&nbsp; <BR>{<BR>&nbsp; byte upper_delta; <BR>&nbsp;enum UUpper_state Upper_state;&nbsp; <BR>}<BR>UPPER_PIC_PARA;</P><P>&nbsp;</P><P>//就我理解这样写笨些,但是理解起来方便.</P>
回复 支持 反对

使用道具 举报

21

主题

1019

帖子

0

精华

常驻嘉宾

我爱雯婕

Rank: 8Rank: 8

积分
4657
威望
2223
贡献
1682
兑换币
4
注册时间
2009-3-4
在线时间
376 小时
4#
发表于 2009-4-20 18:12:13 | 只看该作者
编程高手啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-12-25 14:33 , Processed in 0.191545 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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