C 是否可以使用代码内指令抑制parasoft发现的缺陷?

C 是否可以使用代码内指令抑制parasoft发现的缺陷?,c,parasoft,C,Parasoft,我想知道如何抑制parasoft发现的此缺陷 BD-PB-CC:Condition "result != 0" always evaluates to false /home/redbend/dev/vdm-10.2/sdk/source/engine/core/src/vdm_core_api.c:82 此代码存在问题: //Initialize MMI sub-component result = VDM_MMI_init(); if (result != VDM_ERR_OK)

我想知道如何抑制parasoft发现的此缺陷

BD-PB-CC:Condition "result != 0" always evaluates to false
/home/redbend/dev/vdm-10.2/sdk/source/engine/core/src/vdm_core_api.c:82
此代码存在问题:

//Initialize MMI sub-component
result = VDM_MMI_init();
if (result != VDM_ERR_OK)
    goto err;
调用此函数的:

VDM_Error VDM_MMI_init(void)
{
    return VDM_ERR_OK;
}
必须维护该结构,因为VDM_MMI_init()将来可能返回错误


我正在寻找任何类型的宏或注释可以嵌入到代码中,告诉C++测试忽略此问题

#pragma parasoft suppress item BD-PB-CC
然后在警告站点之后:

#pragma parasoft unsuppress item BD-PB-CC

来源:和

我从parasoft获得的对以下注释符号的支持

/* parasoft-suppress BD_PB_CC  "THIS IS SUPPRESSION COMMENT" */
放在违反的行的末尾(代码末尾后面有空格) 请注意,规则ID必须与违反的规则匹配。引号中是您的禁止评论。

您只需键入:

int a = 0; // parasoft-suppress RULE.ID

违纪行为将被禁止

谢谢。我一直在寻找能够精确定位特定行中特定缺陷的东西。在这种情况下,请将pragmas放在指定行的周围。