Программа не должна содержать нарушения стандартного Синтаксиса C и ограничения, и не должна превышать пределы перевода реализации
Программа не должна содержать нарушения стандартного Синтаксиса C и ограничения, и не должна превышать пределы перевода реализации.
Нарушение правила может прибыть из нескольких причин. Стандартные сообщения ошибки компиляции не приводят к нарушению этого правила MISRA®.
К массе - выравнивают по ширине все результаты, которые прибывают из той же причины, используют столбец Detail на панели Results List. Кликните по заголовку столбца так, чтобы все результаты с той же записью группировались. Выберите первый результат и затем выберите последний результат при содержании Shift
ключ. Присвойте состояние одному из результатов. Если вы не видите столбец Detail, щелкните правой кнопкой по любому другому заголовку столбца и включите этот столбец.
Слишком много уровней вложенности #includes: N1. Предел является N0.
Примечание: средство проверки правила рассматривает фигурную скобку как дополнительный уровень. Например, if
ветвь в этом коде считается как два уровня вложения.
if(flag) { }
Метрический Number of Call Levels
количества это как один уровень вложения.
Целочисленная константа является слишком большой.
ANSI® C не позволяет '#XX'.
Текст после предварительной обработки директивы нарушает стандарт ANSI.
Слишком много макроопределений: N1. Предел является N0.
Массив нулевого размера не должен использоваться.
Целочисленная константа не соответствует в длинном целом.
Целочисленная константа не соответствует в длинном целом без знака.
Слишком много уровней вложенности для потока управления: N1. Предел является N0.
Ассемблер не должен использоваться.
Слишком много констант перечисления: N1. Предел является N0.
Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.
Группа: стандарт C среда |
Категория: необходимый |
Категория AGC: необходимый |
Язык: C90, C99 |