云南电脑学校:求助啊!!C++解决的问题!

来源:百度文库 编辑:神马品牌网 时间:2024/04/27 04:38:06
我编的这个程序中的一个函数过不了:
bool Gadget::GetDate()
{
good=false;
cout<<"分别输入x,y,z的值:";
cin>>x>>y>>z;
validate();
if(good)
{
SumDate();
}
else
return good;
}
编译提示:
warning C4715: 'Gadget::GetDate' : not all control paths return a value;
这个怎么解决啊??

首先应该把程序的所有部分都写上,在这里应该是另一个调用,对于sumdate函数的返回值没有指定为布尔型所以在返回值的时候可能造成与gadget不一致的情况。

if(good){....} //这里面没有return一个bool类型的东西。
你的函数是bool型,所以必须返回一个bool型