MISRA C:2012 Rule 20.10

Операторы предпроцессора # и # не должны использоваться

Описание

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

Операторы предварительной обработки # и # # не должны использоваться.

Объяснение

Порядок оценки, связанный с несколькими #, несколько ##или смесь # и ## операторы предпроцессора не заданы. В некоторых случаях, поэтому невозможно предсказать результат расширения макроса.

Использование ## может привести к скрытому коду.

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

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

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

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