coverity警告的含义是什么:RW.ROUTINE\u NOT\u已发出?

coverity警告的含义是什么:RW.ROUTINE\u NOT\u已发出?,coverity,Coverity,我面临以下警告: Type: Parse recovery warning (RW.ROUTINE_NOT_EMITTED) Classification: Unclassified Severity: Unspecified Action: Undecided Owner: Unassigned Defect only exists locally. 不确定这意味着什么???警告RW.ROUTINE\u Not\u emissed基本上是一个解析器警告,当一些代码由于

我面临以下警告:

  Type: Parse recovery warning (RW.ROUTINE_NOT_EMITTED)
  Classification: Unclassified
  Severity: Unspecified
  Action: Undecided
  Owner: Unassigned
  Defect only exists locally.

不确定这意味着什么???

警告
RW.ROUTINE\u Not\u emissed
基本上是一个解析器警告,当一些代码由于以前的错误而未进行分析时生成

但我认为真正的问题在于,您应该修复的实际错误是在序列的后面生成的

因此,我建议修复下面的其他问题,这应该得到解决。


在我的例子中,我忘记为系统结构包含一个头文件。因此,由于此错误,解析器无法解析生成以下警告的内容:
RW.ROUTINE\u not\u emissed
警告。

RW.ROUTINE\u not\u emissed意味着Coverity解析器无法理解它运行的某些代码,但是它没有丢弃整个文件,而是从错误中恢复并丢弃了包含错误的例程(因为不可能知道语义是否仍然有效)

当编译器接受的方言与Coverity编译器接受的方言不同时,通常会发生这种情况,无论是因为您的方言在新的语言标准上更为领先,还是因为编译器实现了自己对语言标准的扩展,或者仅仅是Coverity编译器本身的一个bug

在这里最好的做法是向Coverity support发送一台复制机,以便R&D能够在将来的版本中解决该问题。否则,忽略这些缺陷是相当安全的-您不会得到被丢弃的函数的分析缺陷报告,并且过程间分析也可能遗漏一些缺陷,但这种情况的可能性相当低