严重性 代码 说明 项目 文件 行 禁止显示状态 警告 C6031 返回值被忽略: “_getch”。 五子棋自己 C:\Users\HJ1010\source\repos\五子棋自己\Chess.cpp 185
时间: 2023-09-25 14:13:06 浏览: 54
这个警告(C6031)的意思是函数的返回值被忽略了。在你的代码中,函数`_getch()`的返回值被忽略了。`_getch()`函数用于从控制台读取一个字符,但是你没有将它的返回值存储到任何变量中或者进行任何操作,导致程序可能出现一些未知的异常行为。
为了解决这个警告,你可以使用变量来存储`_getch()`函数的返回值,或者使用其他方式来处理控制台输入。例如,你可以使用`cin`来获取用户输入,或者使用其他函数来读取控制台输入并处理异常情况。
相关问题
严重性 代码 说明 项目 文件 行 禁止显示状态 警告 C6031 返回值被忽略: “_getch”。 CourseDesign D:\VS studio\vs project\CourseDesign\CourseDesign\FileName.cpp 11
这是一个编译器警告,意思是您在调用 `_getch()` 函数时没有将其返回值存储到任何变量中,导致该返回值被忽略。这可能会导致程序逻辑错误或功能缺失。
解决这个警告的方法是在调用 `_getch()` 函数时将其返回值存储到一个变量中,例如:
```c++
char ch = _getch();
```
这样就可以避免警告的出现,并且您可以使用变量 `ch` 来处理用户输入的字符。
另外,建议您在编写代码时开启编译器的所有警告选项,以帮助您尽早发现代码中的问题并进行修复。
C6031 返回值被忽略: “_getch”。
这个警告是由于使用了_getch()函数,但是没有处理函数的返回值,导致函数的返回值被忽略。_getch()是一个从控制台读取单个字符的函数,如果不处理返回值,可能会导致程序出现意料之外的行为。为了解决这个警告,可以将函数返回值赋值给一个变量,或者使用一个if语句来检查函数的返回值。例如:
```
int ch = _getch();
if (ch == 'q') {
// do something
}
```