本文主要是介绍error: ‘return’ with no value, in function returning non-void [-Werror],希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
解释:返回没有值,但是函数返回时非空的;
处理方法:
1:关闭 warning转error的编译选项,“-Wall -Werror”;
2:根据函数定义,给函数设置对应返回值;
报错代码示例
void *test_func1(void)
{printf("test \n");return; // 函数定义了一个 void * 的指针,但是没有返回值
}
修改之后代码示例
void *test_func1(void)
{printf("test \n");return NULL; // 返回一个NULL的指针
}
这篇关于error: ‘return’ with no value, in function returning non-void [-Werror]的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!