我正在尝试为我的中学项目编写警报代码,并且正在使用Arduino。为此,我需要键盘库,然后将其导入,并使用网站上提供的设置代码。
当我去验证代码时,会出现标题中所述的错误消息:
Alarm.ino:5:1: error: expected unqualified-id before numeric constant
据我所知,错误位于第5行,如下所示:
const byte cols = 3; //three columns
上一行的结尾如下:
const byte rows = 4; //four rows
我需要更改什么才能使代码生效?
答案 0 :(得分:-1)
如下所述,这适用于C而不是C ++:
数组需要一个常量表达式的大小,使得const
不符合该标准。
char keys[4][3] = {
{'1','2','3'},
{'4','5','6'},
{'7','8','9'},
{'#','0','*'}
};