C 是否可以使用代码内指令抑制parasoft发现的缺陷?
我想知道如何抑制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)
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放在指定行的周围。