37 23 D:\学习\数据结构上机代码\学校\表达式求值.cpp [Error] void value not ignored as it ought to be
时间: 2024-10-27 22:11:48 浏览: 11
这个错误信息在C++编程中通常表示你在尝试使用void类型的函数返回值,但是程序期望得到非void的结果。"value not ignored as it ought to be"意思是说,编译器预期你应该对void函数的返回值进行处理,但实际上你没有这样做。
`void value`表明某个函数被声明为返回void类型,例如:
```cpp
void calculateExpression() {
// 函数体...
}
```
而在其他地方,你试图使用这个函数的结果,比如赋值给一个变量或者返回它:
```cpp
int result = calculateExpression();
```
这将导致编译错误。解决这个问题有几种可能:
1. 如果`calculateExpression()`本应无返回值,确保在调用它的所有地方都明确知道它不会返回任何内容。
2. 如果你需要返回结果,那么需要修改`calculateExpression()`的返回类型,使其返回一个适当的类型(如int、double等)。
3. 检查调用函数的地方,确保正确地处理了可能的void返回值,例如通过使用`if (calculateExpression()) { ... }`来检查函数是否执行成功并返回了值。
相关问题
71 15 C:\Users\86182\Desktop\解谜游戏.cpp [Error] void value not ignored as it ought to be
这个错误通常出现在代码中的某个位置,表示一个函数的返回值没有被使用。在您提供的错误信息中,错误发生在文件 "解谜游戏.cpp" 的第 71 行第 15 列。
这种错误通常是由于函数的返回值没有被赋给任何变量或者没有被当做条件表达式使用引起的。您可以检查一下代码,并确保函数的返回值被正确地处理和使用。
如果可能的话,请提供相关代码片段以便更好地帮助您解决问题。
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类型的函数进行不适当的操作或者赋值。如果需要使用函数的返回值,应该将函数的返回类型改为适当的类型。
阅读全文