在我的C ++代码上运行覆盖后,我得到以下类别的警告。能否帮助我详细说明这些是什么?是否有任何文件可以理解这些?
PW.INCLUDE_RECURSION
WRAPPER_ESCAPE
PW.EXPR_HAS_NO_EFFECT
PW.QUALIFIER_IN_MEMBER_DECLARATION
PW.USELESS_TYPE_QUALIFIER_ON_RETURN_TYPE
PW.MISSING_TYPEDEF_NAME
PW.IMPLICIT_INT_ON_MAIN 8-OVERFLOW_BEFORE_WIDEN
由于
答案 0 :(得分:0)
我在Google上发现的一些内容:
include_recursion - #include file" xxxx"包括自己
expr_has_no_effect - 表达无效
qualifier_in_member_declaration - 不允许使用限定名称 在成员声明中
useless_type_qualifier_on_return_type - 返回时输入限定符 类型是没有意义的
missing_typedef_name - 声明需要typedef名称
implicit_int_on_main - 返回类型" int"在声明中省略 功能"主要"
OVERFLOW_BEFORE_WIDEN - 在比较或指定大小之前评估更大尺寸的整数表达式
答案 1 :(得分:0)
如果你的机器上安装了Coverity,只需转到检查器参考,
C:\ Program Files \ Coverity \ Coverity Static Analysis \ doc \ en \ cov_checker_ref.pdf
C:\ Program Files \ Coverity \ Coverity Static Analysis \ doc \ en \ cov_checker_ref.html
搜索那些检查器名称,您可以对这些解析警告得到很好的解释。