Если вы используете компилятор, Keil или IAR, можно столкнуться с этой проблемой. Для получения дополнительной информации смотрите Compiler (-compiler)
.
Анализ останавливается сообщением об ошибке, expected an identifier
, как если бы идентификатор отсутствовал. Однако в вашем исходном коде вы можете увидеть идентификатор.
Если вы выбираете Keil или IAR в качестве компилятора, программное обеспечение удаляет определенные ключевые слова во время предварительной обработки. Если вы используете эти ключевые слова в качестве идентификаторов, таких как имена переменных, возникает ошибка компиляции.
Список удаляемых ключевых слов см. в разделе Поддерживаемые языковые расширения Keil или IAR.
Задайте, что Polyspace® не следует удалять ключевые слова во время предварительной обработки. Определите макросы __PST_KEIL_NO_KEYWORDS__
или __PST_IAR_NO_KEYWORDS__
.
Для получения дополнительной информации смотрите Preprocessor definitions (-D)
.