返回信息流double a()
{
return b();
}
double b()
{
return 0.0;
}
编译出现警告:breakageKernel/breakageKernel.cpp:40:1: warning: control reaches end of non-void function [-Wreturn-type]
如何处理啊
这是一条镜像帖。来源:北邮人论坛 / cpp / #89052同步于 2015/10/12
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
4行c++代码求更正
sharonyue
2015/10/12镜像同步12 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
【 在 CURElyreas 的大作中提到: 】
: 把b放到前面?
buxing不行
应该是a函数里面return要一个具体的数值...或许只能
x=b()
return x;
【 在 sharonyue 的大作中提到: 】
:
: buxing不行
: 应该是a函数里面return要一个具体的数值...或许只能
: ...................
double a()
{
double x = b();
return x;
}
double b()
{
return 0.0;
}
这也不行啊 ,我这里面有if
实际是这样的:
double breakageKernel::g(double& dummy, Foam::word& breakageModel)
{
if(breakageModel == "constant")
{
return constantG(dummy);
}
if(breakageModel == "CT")
{
return CTG(dummy);
}
}
double b();
double a()
{
return b();
}
double b()
{
return 0.0;
}
or
double b()
{
return 0.0;
}
double a()
{
return b();
}
【 在 sharonyue 的大作中提到: 】
: [code=c]
: double a()
: {
: ...................
其实你的问题是,你觉得这4行代码有问题,然而实际上问题不在这儿……
【 在 sharonyue 的大作中提到: 】
: [code=c]
: double a()
: {
: ...................