После запуска покрытия на моем 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
Спасибо
Некоторые я нашел в Google:
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 — тип возвращаемого значения «int», опущенный в объявлении
функция «главная»
OVERFLOW_BEFORE_WIDEN — Оценивать целочисленные выражения в большем размере, прежде чем сравнивать или назначать этому размеру
если у вас установлен Coverity на вашем компьютере, просто перейдите к справке по проверке,
C: \ Program Files \ Coverity \ Статистический анализ Coverity \ doc \ en \ cov_checker_ref.pdf
C: \ Program Files \ Coverity \ Статический анализ Coverity \ doc \ en \ cov_checker_ref.html
Ищите эти имена проверяющих, и вы можете получить хорошие объяснения этих предупреждений.