MISRA C:2012 Rule 20.8

Выражение управления #if или директивы предварительной обработки #elif должно оценить к 0 или 1

Описание

Управляйте определением

Выражение управления #if или директивы предварительной обработки #elif должно оценить к 0 или 1.

Объяснение

Строгий контроль типов требует что условные директивы предварительной обработки включения, #if или #elif, имейте выражение управления, которое оценивает к булеву значению.

Обменивайтесь сообщениями в отчете

Выражение управления #if или директивы предварительной обработки #elif должно оценить к 0 или 1.

Поиск и устранение проблем

Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.

Проверяйте информацию

Группа: предварительная обработка директив
Категория: необходимый
Категория AGC: консультация
Язык: C90, C99