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