3
`getContent` : not all control paths return a value
这是一个警告,我得到在编译C
程序,其中getContent
是bool
方法与网站的名称和缓冲区作为它的参数,它是递归调用该函数中,如果所需的页面缓冲区不能检索。“的getContent”:不是所有的控制路径返回一个值“
如何删除这个警告?
`getContent` : not all control paths return a value
这是一个警告,我得到在编译C
程序,其中getContent
是bool
方法与网站的名称和缓冲区作为它的参数,它是递归调用该函数中,如果所需的页面缓冲区不能检索。“的getContent”:不是所有的控制路径返回一个值“
如何删除这个警告?
不是所有的控制路径返回一个值
当没有所有控制路径返回值时,都会发生此警告。例如,下面的代码可能会产生警告。
int f(bool b)
{
if(b)
{
return 42;
}
}
为了解决此警告,您应该从所有控制路径返回一个值。
int f(bool b)
{
if(b)
{
return 42;
}
return 50; //<--
}
谢谢阿门。这是一个非常简单的例子来更好地理解它。 – Mandar
在所有路径上返回一个值。 – GManNickG
你可以发布你的代码的副本吗? – simonc
显示代码。函数中至少有一个不返回的路径,这是一个错误。 – hmjd