四时宝库

程序员的知识宝库

C语言小知识点 编译错误void value

错误现象:

编译错误: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;
}


错误比较好理解,确实不应该犯得错误,记录一下,对这个错误眼熟,下次可以快速定位解决。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接