标题: MMS.C(19): error C242: 'array[]': too many initializers [打印本页]

作者: oyzt    时间: 2018-10-10 08:27
标题: MMS.C(19): error C242: 'array[]': too many initializers
MMS.C(19): error C242: 'array[]': too many initializers
这个是什么错误呀,求各位大佬告知。怎么修改?

作者: HC6800-ES-V2.0    时间: 2018-10-10 09:47
错误类型的内容是:初始化对象超限。
没有看到你的程序,只能猜:可能是你的数组变量array[]的问题——可能长度不对、可能赋值类型不对......,你不给看程序,只能这么乱猜了。
作者: sxgl    时间: 2018-10-10 10:32
一般错误定义会指出位置。请将对应位置代码贴出来。从字面意思理解,是你的数组初始化有问题。这里是初始化元素太多了。但实际上错误一定要对照代码来看。
作者: T990820    时间: 2021-5-7 13:48
我在使用TFT2.0-R61503B-189165768A1模块显示图片时也遇到了这个问题,用image2LCD软件生成数组时把图片大小设置的小一点就好了
作者: 在线    时间: 2021-10-5 16:09
T990820 发表于 2021-5-7 13:48
我在使用TFT2.0-R61503B-189165768A1模块显示图片时也遇到了这个问题,用image2LCD软件生成数组时把图片大 ...

你好    请问我想要显示大图该什么办呢
作者: 在线    时间: 2021-10-5 16:10
HC6800-ES-V2.0 发表于 2018-10-10 09:47
错误类型的内容是:初始化对象超限。
没有看到你的程序,只能猜:可能是你的数组变量array[]的问题——可 ...

问一下 我也有这个错误   错误指向我图片取模的数组,我确认过的空间还是够得
作者: lkc8210    时间: 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[]让编译器自己算
作者: lllllllllllllcl    时间: 2022-3-17 19:51
可以看看是不是数组最后的大括号后面少了一个逗号




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1