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