Класс или имя перечисления не должны быть скрыты переменной, функцией или объявлением перечислителя в том же осциллографе.
Класс или имя перечисления не должны быть скрыты переменной, функцией или объявлением перечислителя в том же осциллографе.
Когда переменная, элемент данных, функция или перечислитель совместно используют свое имя с классом или перечислением в том же осциллографе, последний скрыт. Таким образом, все использование имени относится к переменной, элементу данных, функции или перечислителю вместо класса или перечисления, независимо от порядка объявления. Скрытые классы или перечисления могут вводить в заблуждение и могут привести к ошибкам компиляции. Не снова используйте имена, чтобы объявить классы и перечисления.
Polyspace® отмечает объявление переменной, элемента данных, функции или перечислителя, который совместно использует имя класса или перечисления в том же блоке.
Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.
Группа: Лексические соглашения |