E:\program\part1\part\part.ino: In function 'void loop()': E:\program\part1\part\part.ino:44:1: error: a function-definition is not allowed here before '{' token { ^ E:\program\part1\part\part.ino:56:1: error: expected '}' at end of input } ^ exit status 1 Compilation error: a function-definition is not allowed here before '{' token
时间: 2023-07-23 15:58:06 浏览: 979
Mixly2.0-win32-x64.part1.rar
这个错误是因为在代码的最后缺少了一个关闭的大括号,导致编译器无法识别函数定义的结束位置。请在代码的最后添加一个大括号来关闭set_abc_4函数的定义,如下所示:
```cpp
/*在4个屏上显示26个字母:*/
void set_abc_4(byte *abc[26])
{
init_abc(); /*初始化字母指针数组*/
init_ABC();
for (int i = 0, addr = 3; i < 26; ++i)
{
lc.set_num(addr , abc[i]); /*显示函数*/
delay(800);
if(addr == 0)
addr = 3;
else
--addr;
}
}
} // 添加这个大括号来关闭set_abc_4函数的定义
```
这样做可以修复编译错误并使代码能够顺利编译。
阅读全文