error: void value not ignored as it ought to be是什么意思
时间: 2023-05-28 22:03:20 浏览: 295
这个错误意味着你在某个表达式中使用了一个返回类型为void的函数,但是你并没有忽略它的返回值。这通常是因为你试图将void类型的返回值赋值给一个变量或者将它用作另一个函数的参数,这是不允许的,因为void类型没有任何值可以被分配或传递。
相关问题
Error:void value not ignored as it ought to be
这个错误通常出现在你调用一个返回类型为 void 的函数,但是没有忽略其返回值。在 C++ 中,void 类型的函数不需要返回值,因此编译器不期望你使用它的返回值。
例如,如果你有一个返回类型为 void 的函数 foo,那么应该这样调用:
```
foo();
```
而不是这样:
```
int result = foo();
```
因为 foo() 不会返回任何值,所以将其赋值给变量 result 是没有意义的,编译器会提示"void value not ignored as it ought to be"的错误。
D:\work\note\QT\code\01_Frist\mywidget.cpp:23: error: void value not ignored as it ought to be
在D:\work\note\QT\code\01_Frist\mywidget.cpp文件的第23行,出现了一个错误:void value not ignored as it ought to be。这个错误是由于在这行代码中,对void类型的返回值没有进行忽略处理引起的。具体的错误原因可能是在这行代码中,对一个void类型的函数的返回值进行了赋值或者其他操作,而实际上void类型的返回值是没有实际意义的,不能被使用或者赋值给其他变量。解决这个错误的方法是检查代码,确保没有对void类型的函数进行不适当的操作或者赋值。如果需要使用函数的返回值,应该将函数的返回类型改为适当的类型。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)