Макро-параметр сразу после # оператора не должен сразу сопровождаться ## оператором
Примечание
Используйте Bug Finder вместо Code Prover для проверки правил кодирования. Поддержка кодирования правил, регистрируясь в Code Prover будет удалена в будущем релизе. См. Вопросы совместимости.
Макро-параметр сразу после # оператора не должен сразу сопровождаться ## оператором.
Порядок оценки сопоставлен с несколькими #, несколько ##, или соединение # и ## операторы препроцессора, не задано. Правило 20.10 препятствует использованию # и ##. Результат # оператор является строковым литералом. Крайне маловероятно, что вставка этого результата к любой другой лексеме предварительной обработки приводит к допустимой лексеме.
## оператор препроцессора не должен следовать за макро-параметром после # оператора препроцессора.
Если вы ожидаете нарушение правила, но не видите его, относитесь, чтобы Диагностировать, Почему Кодирующие Стандартные Нарушения Не Появляются как ожидалось.
| Группа: предварительная обработка директив |
| Категория: необходимый |
| Категория AGC: необходимый |