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