ccs3.3编译问题

2019-03-26 17:02发布

我在exvarialbe.h中定义了一个联合体: union uint16 {   struct          {   unsigned b15: 1;              ...             ...             unsigned b0: 1;         }onebit;       unsigned int allbit; }FunEnable;   在Timer.h 中声明这个变量 extern union uint16 FunEnable;   然后在timer.c中使用这个变量 #include timer.h ... ... FunEnable.onebit.b0=1;   编译时出错, 说是“FunEnable.onebit.b0=1;” 这句 incomplete type is not allowed, 请教这个是什么原因? 这样定义没有错误啊。 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。