MISRA C:2012 Rule 20.10

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

Описание

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

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

Объяснение

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

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

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

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

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

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

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

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