在KEIL4定义结构体,引用的时候报错

2020-01-18 18:47发布

在disp.h里面定义了这样的结构体
typedef struct
{
            unsigned int MultiDispMsCount; //累积时间
        unsigned int ChangeTimeCount;
            unsigned char LedComNum        ;
            unsigned char ScanT;
        unsigned int WaitDispCount;  
        unsigned char DataBufLeft[2];  //左边数码管数据缓存
        unsigned char DataBufRight[2]; //右边数码管数据缓存      
        unsigned int  ModeChangeTimeCount;
}SYS_TASK_DISP_FORMAT;

extern SYS_TASK_DISP_FORMAT Disp;  

然后在disp_function.c里面调用了这个disp.h文件,
并且做了这样的声明SYS_TASK_DISP_FORMAT Disp;
Disp.DataBufLeft[0]为什么这样引用会报错,,,但是我同意的写法用IAR编译就不会报错,得到的就是正确的结果
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。