解释:返回没有值,但是函数返回时非空的;
处理方法:
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的指针
}