中级会员
 
- 积分
- 427
- 威望
- 297
- 贡献
- 104
- 兑换币
- 82
- 注册时间
- 2008-3-23
- 在线时间
- 13 小时
|
< >最近上手CW有一段时间,问题多多,一方面是个人问题,另一方面对其了解也不够。今天碰到一个问题,希望各位高手能帮一下忙。问题如下:<BR> 我在一C源程序头文件中使用结构体,这个结构体内部包含一个枚举型变量的定义:<BR>typedef struct <BR>{<BR>byte upper_delta; <BR>enum <BR> {Straight_up=0, <BR> S_curve_up,<BR> Out_vision_up,<BR> Big_turn_up,<BR> }Upper_state;<BR>}UPPER_PIC_PARA;<BR>然而在程序中定义并使用这个结构体的枚举型时出现问题:<BR>UPPER_PIC_PARA pic;<BR>pic.Upper_state=Straight_up;<BR>这两句话提示Straight_up未定义。这让我很奇怪,因为如果我直接在头文件中定义一个枚举型然后在函数中使用时不会出现以上问题。 </P><P>这个问题我一直没搞清楚,请各位高手帮帮忙。谢谢了</P> |
|