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