Arduino-应为不合格的id

Arduino - Expected Unqualified-id

本文关键字:id 不合格 Arduino-      更新时间:2023-10-16

我正在为我的中学项目编写警报代码,并且正在使用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

我需要更改什么才能使代码正常工作?

如下所述,这适用于C而非C++:

数组需要一个常量表达式的大小,这使得const不符合该标准。

char keys[4][3] = {
    {'1','2','3'},
    {'4','5','6'},
    {'7','8','9'},
    {'#','0','*'}
};