標(biāo)題:
C語言return 錯誤,請大家?guī)兔纯词鞘裁丛?
[打印本頁]
作者:
jovew
時間:
2023-3-16 09:40
標(biāo)題:
C語言return 錯誤,請大家?guī)兔纯词鞘裁丛?
這段程序編譯后,出現(xiàn)這個錯誤提示: warning C294: unreachable code
一下這個屏蔽掉一個,就可以編譯。是什么原因?
return wendu; //返回整型常數(shù)便于顯示小數(shù)位數(shù)字
return wendu_2; //返回帶兩位小數(shù)的實際溫度
uint Re_Convert() //熱電偶數(shù)據(jù)讀取,返回溫度
{
long int a=0x7ff8;
long int wendu=0,wendu_1;
float wendu_2;
uint i;
CS=1;
SCK=0;
delay(200);
_nop_();
_nop_();
CS=0;
for(i=1;i<=16;i++)
{ wendu=wendu<<1;
_nop_();
SCK=1;
if(SO==1){wendu=wendu|0x01;}
else wendu=wendu|0x00;
_nop_();
_nop_();
SCK=0;
_nop_();
_nop_();
}
wendu_1=wendu&a;
wendu_1=wendu_1>>3;
wendu_2=wendu_1*0.25;
wendu=wendu_2*100; //放大100倍轉(zhuǎn)成整型常數(shù)
return wendu; //返回整型常數(shù)便于顯示小數(shù)位數(shù)字
return wendu_2; //返回帶兩位小數(shù)的實際溫度
}
作者:
暖西夏
時間:
2023-3-16 09:59
寫兩個return,那你執(zhí)行函數(shù)想讓它返回哪個值呢
作者:
MCU_FANS
時間:
2023-3-16 10:05
數(shù)據(jù)不能分2次return,可以返回結(jié)構(gòu)體來實現(xiàn)一次性返回幾個數(shù);當(dāng)然也可以用指針的方式來實現(xiàn)。
作者:
li64331218
時間:
2023-3-16 10:54
加個判讀條件再return。
作者:
Hephaestus
時間:
2023-3-16 12:05
warning無需屏蔽一樣可以正常編譯。
作者:
jovew
時間:
2023-3-16 12:17
謝謝! 我試試看!
作者:
zhuls
時間:
2023-3-16 15:44
走到第一個return就返回,第2個明顯無用了。你應(yīng)該把數(shù)據(jù)打包好,返回指針、數(shù)組、結(jié)構(gòu)體==。要不就使用靜態(tài)變量
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1