`getContent` : not all control paths return a value
这是我在编译C
程序时得到的警告,其中getContent
是一个bool
方法,网站名称和缓冲区作为参数,并在该函数中递归调用如果在缓冲区中未检索到所需页面。
如何删除此警告?
答案 0 :(得分:7)
并非所有控制路径都返回值
当并非所有控制路径都返回值时,会发生此警告。例如,以下代码可能会产生警告。
int f(bool b)
{
if(b)
{
return 42;
}
}
要修复此警告,您应该从所有控制路径返回一个值。
int f(bool b)
{
if(b)
{
return 42;
}
return 50; //<--
}