Внешние идентификаторы должны быть отличными
Это средство проверки деактивировано в Polyspace® по умолчанию как Вы Анализ кода. Смотрите Средства проверки, Деактивированные в Polyspace, когда Вы Кодируете Анализ По умолчанию (Polyspace Bug Finder Access).
Внешние идентификаторы должны быть отличными.
Внешние идентификаторы являются единицами, объявленными с глобальной областью видимости или классом памяти extern
.
Если различие между двумя именами происходит намного позже на имена, они могут быть легко приняты друг за друга. Удобочитаемость кода уменьшается.
Polyspace рассматривает два имени как отличные, если существует различие между их первым 31 символом. Для C90 различие должно находиться между первыми 6 символами. Чтобы использовать проверку правил C90, используйте значение c90
для опции C standard version (-c-version)
. Можно изменить количество символов, сравненных с помощью опции -code-behavior-specifications
. Смотрите -code-behavior-specifications
.
Внешний %s %s
конфликты с внешним идентификатором XX в файле YY.
Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.
Группа: Идентификаторы |
Категория: необходимый |
Категория AGC: необходимый |
Check MISRA C:2012 (-misra3)
| MISRA C:2012 Rule 5.2
| MISRA C:2012 Rule 5.4
| MISRA C:2012 Rule 5.5