亚博智能论坛  
  
查看: 547|回复: 1

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

  [复制链接]

该用户从未签到

6

主题

16

帖子

35

积分

新手上路

Rank: 1

积分
35
发表于 2017-6-22 16:05:24 | 显示全部楼层 |阅读模式
在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编译就不会报错,得到的就是正确的结果

回复

使用道具 举报

该用户从未签到

16

主题

52

帖子

109

积分

菜鸟程序猿

Rank: 2

积分
109
发表于 2017-6-22 16:06:01 | 显示全部楼层
看着没问题,报什么错?
回复 支持 反对

使用道具 举报

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

本版积分规则

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