找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4979|回复: 6
收起左侧

keil5 C语言结构体初始化报错

[复制链接]
ID:848734 发表于 2021-7-18 17:17 | 显示全部楼层 |阅读模式
为什么会出现这种错误呢,用的KEIL5  C51版本
2.png
1.png
回复

使用道具 举报

ID:592807 发表于 2021-7-19 08:43 | 显示全部楼层
typedef struct
{
int a;
}sys_t;

sys _t  SYS_T;
回复

使用道具 举报

ID:691028 发表于 2021-7-19 09:27 | 显示全部楼层
应给是编译器不支持这种初始化方式,选其他编译器看看?
回复

使用道具 举报

ID:386001 发表于 2021-7-19 09:29 | 显示全部楼层
C语言中,变量没有.开头的
回复

使用道具 举报

ID:844772 发表于 2021-7-19 10:15 | 显示全部楼层
C结构体的名字在上边啊,你这个结构体名字在11行sys_data,所以24行应为 extern struct sys_data sys_data_t;另外,11行也不对吧?不如一项一项赋值算了。
回复

使用道具 举报

ID:123289 发表于 2021-7-19 13:53 | 显示全部楼层
现翻译一下出错提示信息。
再按照提示信息进行比对。
找出错误所在。
有时并不一定是你【错】,而是编译系统不认为你是【对】的。
回复

使用道具 举报

ID:871393 发表于 2021-7-20 10:18 | 显示全部楼层
sustlixin 发表于 2021-7-19 09:29
C语言中,变量没有.开头的

你那是老标准了
回复

使用道具 举报

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

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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