有没有可能使用代码指令来消除Parasoft发现的缺陷?

3

我想知道如何消除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++test忽略这个问题。

3个回答

4

谢谢。我正在寻找一种能够准确定位特定行中的特定缺陷的工具。 - eyalm
在这种情况下,在指定的行周围放置编译指示。 - slugonamission

1
您可以简单地输入:

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

并且违规行为将被压制


1
我从Parasoft支持部门得到了以下的注释符号:
/* parasoft-suppress BD_PB_CC  "THIS IS SUPPRESSION COMMENT" */

要放在违规行的末尾(代码结尾后面加空格) 请注意,规则ID必须与违反的规则匹配。引号中的内容是您的抑制注释。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接