有人在运行时可能会遇到这样的编译错误有
产生错误的原因:在某些情况下,函数没有响应的返回。
例如有如下代码
if (sign == 0)
{
return(-1);
}
if (sign == 1)
{
return min;
}
这是有的编译器会提示先前提到的错误,是因为返回语句都在条件语句中。
这样改一下就行了,修改后代码如下
if (sign == 0)
{
return(-1);
}
if (sign == 1)
{
return min;
}
return 0;
我们看到只是在最后面加上了一句return 0;
改成这样就可以了