C3487 'bool': all return expressions must deduce to the same type: previously it was 'int' RadarMapping d:\kcharf_source\kgp_publish\8.0\kgp\output\include\boost\beast\http\impl\verb.ipp 130
时间: 2023-07-07 09:44:15 浏览: 128
这个错误是由于在函数中返回值的类型不一致引起的。具体来说,在函数中有多个return语句,并且返回的类型不同。
在你的代码中,返回类型是bool,但是之前的返回类型是int,这就导致了编译器报错。解决这个问题的方法是确保函数中所有的return语句返回的类型一致。
示例代码:
```c++
bool is_positive(int num) {
if (num > 0) {
return true;
} else {
return false;
}
}
```
在上面的示例代码中,函数is_positive返回的类型都是bool,因此不会出现上述错误。
阅读全文