找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 7096|回复: 7
收起左侧

MMS.C(19): error C242: 'array[]': too many initializers

[复制链接]
ID:406517 发表于 2018-10-10 08:27 | 显示全部楼层 |阅读模式
MMS.C(19): error C242: 'array[]': too many initializers
这个是什么错误呀,求各位大佬告知。怎么修改?
回复

使用道具 举报

ID:164602 发表于 2018-10-10 09:47 | 显示全部楼层
错误类型的内容是:初始化对象超限。
没有看到你的程序,只能猜:可能是你的数组变量array[]的问题——可能长度不对、可能赋值类型不对......,你不给看程序,只能这么乱猜了。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:407392 发表于 2018-10-10 10:32 | 显示全部楼层
一般错误定义会指出位置。请将对应位置代码贴出来。从字面意思理解,是你的数组初始化有问题。这里是初始化元素太多了。但实际上错误一定要对照代码来看。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:916177 发表于 2021-5-7 13:48 | 显示全部楼层
我在使用TFT2.0-R61503B-189165768A1模块显示图片时也遇到了这个问题,用image2LCD软件生成数组时把图片大小设置的小一点就好了

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:469787 发表于 2021-10-5 16:09 | 显示全部楼层
T990820 发表于 2021-5-7 13:48
我在使用TFT2.0-R61503B-189165768A1模块显示图片时也遇到了这个问题,用image2LCD软件生成数组时把图片大 ...

你好    请问我想要显示大图该什么办呢
回复

使用道具 举报

ID:469787 发表于 2021-10-5 16:10 | 显示全部楼层
HC6800-ES-V2.0 发表于 2018-10-10 09:47
错误类型的内容是:初始化对象超限。
没有看到你的程序,只能猜:可能是你的数组变量array[]的问题——可 ...

问一下 我也有这个错误   错误指向我图片取模的数组,我确认过的空间还是够得
回复

使用道具 举报

ID:161164 发表于 2021-10-5 17:13 | 显示全部楼层
在线 发表于 2021-10-5 16:09
你好    请问我想要显示大图该什么办呢

可以数一下你的数组内有多少个数
如array1[9] = {0,1,2,3,4,5,6,7,8,9};
看的出array1里有10个数
但初始化宣告时说它只有9个
编译时就会出too many initializers

可以把array1[9]改为array1[10] 或者array1[]让编译器自己算
回复

使用道具 举报

ID:1011171 发表于 2022-3-17 19:51 | 显示全部楼层
可以看看是不是数组最后的大括号后面少了一个逗号
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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