0

在我的 C++ 代码上运行覆盖后,我收到以下类别的警告。你能帮我详细介绍一下这些是什么吗?是否有任何文件可以理解这些?

  1. PW.INCLUDE_RECURSION
  2. WRAPPER_ESCAPE
  3. PW.EXPR_HAS_NO_EFFECT
  4. PW.QUALIFIER_IN_MEMBER_DECLARATION
  5. PW.USELESS_TYPE_QUALIFIER_ON_RETURN_TYPE
  6. PW.MISSING_TYPEDEF_NAME
  7. PW.IMPLICIT_INT_ON_MAIN 8-OVERFLOW_BEFORE_WIDEN

谢谢

4

2 回答 2

0

我在谷歌上找到的一些:

include_recursion — #include 文件 "xxxx" 包含自身

expr_has_no_effect — 表达式没有效果

qualifier_in_member_declaration — 成员声明中不允许有限定名

useless_type_qualifier_on_return_type — 返回类型的类型限定符没有意义

missing_typedef_name — 声明需要一个 typedef 名称

implicit_int_on_main — 函数“main”声明中省略的返回类型“int”

OVERFLOW_BEFORE_WIDEN - 在比较或分配给该大小之前评估更大大小的整数表达式

于 2016-03-17T03:36:54.373 回答
0

如果您的机器上安装了 Coverity,只需转到检查器参考,

C:\Program Files\Coverity\Coverity 静态分析\doc\en\cov_checker_ref.pdf

C:\Program Files\Coverity\Coverity 静态分析\doc\en\cov_checker_ref.html

搜索这些检查器名称,您可以获得有关这些解析警告的良好解释。

于 2016-03-17T13:56:25.713 回答