1
我想声明一个typedef工会一时间格式如下,在标题中,我有:的typedef工会和eclipse自动完成
typedef union _u_time
{
unsigned long l_time;
struct {
unsigned char :8;
unsigned char HRS;
unsigned char MIN;
unsigned char SEC;
}BYTES;
}u_time;
然后我试图使用这种方式:
void RTC_Set(long date, u_time time)
{
RTC_SetTime(time);
RTC_SetDate(date);
}
编译项目没有问题。我使用的是基于Eclipse的瑞萨E2Studio IDE,问题是u_time没有在我的* .c文件中解析,我无法使用自动完成,这是Eclipse的一大优点... ...
唯一的方法我发现获得所有链接解决和autocompletion工作是在德功能原型添加联合如下:
void RTC_Set(long date, union u_time time)
{
RTC_SetTime(time);
RTC_SetDate(date);
}
任何想法?
您是否显示正确的代码?在显示的代码中,“u_time”和“union _u_time”是有效且相同的,而“union u_time”不存在。 – ugoren
我是唯一一个不知道你在问什么的人吗? – zubergu
@zubergu,我以为我这样做,但我错了。仔细阅读之后,似乎他的问题只与Eclipse自动完成。 – ugoren