void function returning a value
时间: 2023-04-29 18:07:21 浏览: 218
"void function returning a value"是一个违反C++语言规则的概念。函数的返回类型指定为“void”表示该函数不返回任何值,而不是返回值的类型未知或不确定。因此,一个“void function returning a value”的定义是不合法的,编译器会报错。
相关问题
warning C4098: 'sort_by_score' : 'void' function returning a value
这个警告是因为您的 `sort_by_score` 函数被声明为返回 `void` 类型,但是在函数结束时却返回了一个值。在 C/C++ 中,如果一个函数被声明为返回 `void` 类型,就意味着这个函数不应该返回值。因此,您需要检查 `sort_by_score` 函数的定义,确保它不会返回任何值。如果您确实需要在函数中返回一个值,请将函数的返回类型更改为相应的类型。
例如,如果您想让 `sort_by_score` 函数返回一个 `int` 类型的值,您可以这样修改代码:
```
int sort_by_score() {
// 这里是函数的实现
return 0; // 返回一个 int 类型的值,这里返回了 0
}
```
如果您仍然遇到问题,请提供更多的代码和错误信息,以便我能够更好地帮助您。
`return' with a value, in function returning void
这个错误通常出现在函数声明为void类型,但在函数体中使用了return语句并返回了一个值。例如:
```
void foo() {
return 1;
}
```
这个错误可以通过将函数声明为非void类型或删除return语句来解决。例如:
```
int foo() {
return 1;
}
```
或者:
```
void foo() {
// do something
}
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)