Внешние идентификаторы должны быть различными
Эта проверка деактивирована в Polyspace по умолчанию® по мере анализа You Code. Смотрите Checkers Deactivated in Polyspace как You Code Default Analysis (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