此行的多个标记(C ++)关于功能

时间:2018-05-31 08:34:12

标签: c++ coverity

我的代码中出现上述错误。

文件范围原型

static void pressure_val_update(void);

以上原型已用于以下功能

void ui_vcr_menu_update(const MENU_CONTROL_T *p, UINT8 HAL)
{
    pressure_val_update();
    ratio_val_update();
    pressure_unit_update();
}

以下是功能定义

static void pressure_val_update(void)
{
    UINT8 fl_pressure_value_U8;

    /* Get the  Pressure value from RTE */
    Rte_Read_rpVCRDisplayValue_Pressure(&fl_pressure_value_U8);

    /* Case 1 : Step 0 - Step 16 */
    if(fl_pressure_value_U8 < 17U)
    {
        l_pressure_value_S16 = (-270 + (fl_pressure_value_U8 * 5.4));
        rbmp_U8 = DISABLE
        l_pressure_lbbmp_U8 = IMAGE_ENABLE;
        l_pressure_ltbmp_U8 = DISABLE
    }
    /* Case 2 : Step 17 - Step 33 */
    else if((fl_pressure_value_U8 >= 17U) && (fl_pressure_value_U8 < 34U))
    {
        l_pressure_value_S16 = (-270 + (fl_pressure_value_U8 * 5.4));
        rbmp_U8 = DISABLE
        l_pressure_lbbmp_U8 = IMAGE_ENABLE;
        l_pressure_ltbmp_U8 = IMAGE_ENABLE;
    }
    /* Case 3 : Step 34 - Step 50 */
    else if((fl_pressure_value_U8 >= 34U) && (fl_pressure_value_U8 < 51U))
    {
        l_pressure_value_S16 = (-270 + (fl_pressure_value_U8 * 5.4));
        rbmp_U8 = IMAGE_ENABLE;
        l_pressure_lbbmp_U8 = IMAGE_ENABLE;
        l_pressure_ltbmp_U8 = IMAGE_ENABLE;
    }
    else
    {
        l_pressure_value_S16 = -270;
        rbmp_U8 = DISABLE
        l_pressure_lbbmp_U8 = DISABLE
        l_pressure_ltbmp_U8 = DISABLE
    }
}
/*

如何解决这个问题,为什么它会在这一行得到多个标记(static void pressure_val_update(void))。

我正在处理应用程序项目并面临此问题。

我已经通过了其他互联网解决方案,但那些与我无关。

请让我知道我们收到此警告的确切原因(我在封面分析中收到此警告)

0 个答案:

没有答案