C:\Users\Administrator\AppData\Local\Temp\.arduinoIDE-unsaved2023614-5588-i4psvm.m07oe\sketch_jul14c\sketch_jul14c.ino: In function 'void keyScan()': C:\Users\Administrator\AppData\Local\Temp\.arduinoIDE-unsaved2023614-5588-i4psvm.m07oe\sketch_jul14c\sketch_jul14c.ino:89:10: error: return-statement with a value, in function returning 'void' [-fpermissive] 89 | return 0; | ^ exit status 1 Compilation error: return-statement with a value, in function returning 'void' [-fpermissive]什么意思如何解决
时间: 2023-07-21 09:11:24 浏览: 237
Node.js-git-unsaved扫描您的项目目录中的脏git存储库
这个错误表示在一个声明返回类型为 `void` 的函数中,你使用了带有返回值的 `return` 语句。
在C++中,函数声明为 `void` 表示该函数不返回任何值,因此你不应该在此类函数中使用 `return` 语句来返回值。
要解决这个问题,你可以删除 `keyScan()` 函数中的 `return 0;` 语句。如果你不需要在函数结束时返回任何值,那么你可以直接省略 `return` 语句。
这是一个示例修复后的代码:
```c
void keyScan() {
// 函数体的其他部分
// ...
}
```
请注意,根据你的具体需求和代码逻辑,你可能需要对 `keyScan()` 函数进行其他更改。但是,解决该编译错误的关键是删除具有返回值的 `return` 语句。
阅读全文