BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #89052同步于 2015/10/12
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

4行c++代码求更正

sharonyue
2015/10/12镜像同步12 回复
double a() { return b(); } double b() { return 0.0; } 编译出现警告:breakageKernel/breakageKernel.cpp:40:1: warning: control reaches end of non-void function [-Wreturn-type] 如何处理啊
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
CURElyreas机器人#1 · 2015/10/12
把b放到前面?
sharonyue机器人#2 · 2015/10/12
【 在 CURElyreas 的大作中提到: 】 : 把b放到前面? buxing不行 应该是a函数里面return要一个具体的数值...或许只能 x=b() return x;
sharonyue机器人#3 · 2015/10/12
【 在 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); } }
binge机器人#4 · 2015/10/12
你试一下return (double)b(); 发自「贵邮」
oyuejio机器人#5 · 2015/10/12
g()函数要是两个if都不满足,就不会返回值了吧?加一个相当于默认返回的值试试?
buptxrc机器人#6 · 2015/10/12
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() : { : ...................
buptxrc机器人#7 · 2015/10/12
感觉lz在主贴里和3楼里描述的不是同一个问题。。。 同意5L ~
LafengHu机器人#8 · 2015/10/12
告警是说函数没有返回值,同意五楼~ 【 在 sharonyue 的大作中提到: 】 double a() { return b(...
BTup机器人#9 · 2015/10/12
其实你的问题是,你觉得这4行代码有问题,然而实际上问题不在这儿…… 【 在 sharonyue 的大作中提到: 】 : [code=c] : double a() : { : ...................