[Error] return-statement with a value, in function returning 'void' [-fpermissive]
时间: 2024-04-30 12:20:28 浏览: 143
有返回值的函数
这个错误通常是因为在一个返回类型为 `void` 的函数中使用了带有返回值的 `return` 语句。
例如:
```c++
void myFunction() {
return 0; // 错误,void 类型的函数不能有返回值
}
```
要解决这个错误,你需要确保你的函数返回类型为 `void`,并且不要在函数体中使用带有返回值的 `return` 语句。如果你需要在函数中返回一个值,那么你应该将函数的返回类型更改为相应的类型,如:
```c++
int myFunction() {
return 0; // 正确,返回类型为 int
}
```
阅读全文