error: control reaches end of non-void function [-Werror=return-type] }
时间: 2023-06-13 14:08:00 浏览: 312
leetcode和oj-leetcode-1-Two-Sum:解决方案
这个错误通常是因为函数定义了返回值类型,但是在函数体内并没有返回任何值。你需要确保函数体内所有的路径都有返回值,或者在函数体内加入一个默认的返回语句。例如:
```c++
int func(int x) {
if (x > 0) {
return x;
}
else {
return 0;
}
}
```
在这个例子中,无论 `x` 是否大于 0,函数都会返回一个值,因此不会触发上述错误。
阅读全文