exponenta event banner

MISRA C:2012 Rule 20.8

Управляющее выражение директивы предварительной обработки # if или # elif должно вычисляться равным 0 или 1

Описание

Определение правила

Управляющее выражение директивы предварительной обработки # if или # elif должно иметь значение 0 или 1.

Объяснение

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

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

Если вы ожидаете нарушения правил, но не видите его, обратитесь к разделу «Стандартные нарушения кодирования не отображаются».

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

Группа: Директивы предварительной обработки
Категория: Требуемая
Категория СМЖЛ: Консультационная