错误现象:
编译错误:void value not ignored as it ought to be。void 值未如预期地被忽略。
错误码解释:
这是GCC编译器的错误信息,说的是,一个函数func()的返回return的类型是void ,但却尝试把这个函数返回的值赋给非void类型的变量。
编译时出现“void value not ignored as it ought to be”错误,是因为一个函数的返回值为void,但是又把这个函数的返回值赋值给了一个具体类型的变量。
代码示例:
void func()
{
//some code
}
int main()
{
int t = func(); //compile error
return 0;
}
错误比较好理解,确实不应该犯得错误,记录一下,对这个错误眼熟,下次可以快速定位解决。