智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3088|回复: 1
打印 上一主题 下一主题

[单片机] codewarrior 中声明数组时明明都写好了却显示 "missing ["是怎么回事?

[复制链接]

4

主题

40

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
361
QQ
威望
282
贡献
45
兑换币
0
注册时间
2010-10-14
在线时间
17 小时
跳转到指定楼层
1#
发表于 2010-12-2 00:54:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
2贡献
codewarrior 中声明数组时
extern int ADdatafrontc[HISTORYNUM][FRONTNUM];
编译时显示
Error:C2801:']' missing

10

主题

176

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1519
威望
440
贡献
985
兑换币
0
注册时间
2011-3-12
在线时间
47 小时
2#
发表于 2011-7-29 11:14:32 | 只看该作者
我也碰到过这个问题几次,都得到了解决。
我觉得主要可能是这两个方面的原因,其中一个原因楼上已经有人提到,是宏定义#define 的时候后面本没有分号却给它加了分号,二是可能数组定义的位置太靠后,建议把它放在函数体里的靠前部分。
回复

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-21 08:25 , Processed in 0.073660 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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