MPLAB 编译时的一个警告,怎么解决???

2020-02-08 09:17发布

Warning [343] D:NEWReadTemp.c; 34.1 implicit return at end of non-void function
请问这个警告是什么意思啊? 虽然对程序运行貌似没什么影响 但我只是想弄懂 他是什么意思?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
10条回答
zhan2905
2020-02-08 16:13
unsigned char SearchTempTable(float TempSensorVal)
{
        unsigned char TempVal;
        unsigned char TableTempMin;
        unsigned char TableTempMax;

        if(TempSensorVal > 399 || TempSensorVal < 47 ) return 0xff;        //added by jcm
       
//        if(TempSensorVal > 1000 || TempSensorVal < 100 ) return 0xff;  //this is old;
       
        for(TableTempMin=0,TempVal=20,TableTempMax=60;TempVal<61;)
        {
                if(TempSensorVal < TempValTable[TempVal] )
                {
                        TableTempMin=TempVal;
                        TempVal=(TableTempMax+TableTempMin)>>1;
                        if(TempVal==TableTempMin) return TempVal;                //Old is (TempVal-1);
                }
                else if (TempSensorVal > TempValTable[TempVal])
                {
                        TableTempMax=TempVal;
                        TempVal=(TableTempMax+TableTempMin)>>1;
                }
                else
                {
                        return TempVal;                //Old is (TempVal+3);       
                }       
        }
}

就是这个函数出的错 这是一个 二分法 查表 反馈

一周热门 更多>