找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2880|回复: 6
打印 上一主题 下一主题
收起左侧

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

[复制链接]
跳转到指定楼层
楼主
为什么会出现这种错误呢,用的KEIL5  C51版本

2.png (236.98 KB, 下载次数: 36)

2.png

1.png (283.96 KB, 下载次数: 26)

1.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
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语言中,变量没有.开头的
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

7#
ID:871393 发表于 2021-7-20 10:18 | 只看该作者
sustlixin 发表于 2021-7-19 09:29
C语言中,变量没有.开头的

你那是老标准了
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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