warning C4098: 'sort_by_score' : 'void' function returning a value
时间: 2024-01-31 20:04:24 浏览: 28
这个警告是因为您的 `sort_by_score` 函数被声明为返回 `void` 类型,但是在函数结束时却返回了一个值。在 C/C++ 中,如果一个函数被声明为返回 `void` 类型,就意味着这个函数不应该返回值。因此,您需要检查 `sort_by_score` 函数的定义,确保它不会返回任何值。如果您确实需要在函数中返回一个值,请将函数的返回类型更改为相应的类型。
例如,如果您想让 `sort_by_score` 函数返回一个 `int` 类型的值,您可以这样修改代码:
```
int sort_by_score() {
// 这里是函数的实现
return 0; // 返回一个 int 类型的值,这里返回了 0
}
```
如果您仍然遇到问题,请提供更多的代码和错误信息,以便我能够更好地帮助您。
相关问题
void function returning a value
"void function returning a value"是一个违反C++语言规则的概念。函数的返回类型指定为“void”表示该函数不返回任何值,而不是返回值的类型未知或不确定。因此,一个“void function returning a value”的定义是不合法的,编译器会报错。
warning: ‘alloc_size’ attribute ignored on a function returning ‘int’ [-Wattributes]
这是一个编译器的警告信息,意思是在一个返回类型为 int 的函数上使用了 alloc_size 属性,但是该属性会被忽略。这个属性是用来告诉编译器,该函数返回的指针类型参数的大小,以便编译器进行更好的代码优化。但是,如果该函数返回的是一个整型值而非指针类型,那么这个属性就没有任何意义,编译器会忽略它。如果你不需要该属性,可以尝试将其从函数声明中移除,或者将该函数返回类型改为指针类型。
相关推荐
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.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)