exponenta event banner

Ошибки, связанные с компилятором Keil или IAR

Если вы используете компилятор, Keil или IAR, вы можете столкнуться с этой проблемой. Дополнительные сведения см. в разделе Compiler (-compiler).

Отсутствующие идентификаторы

Проблема

Анализ останавливается сообщением об ошибке, expected an identifier, как если бы идентификатор отсутствовал. Однако в исходном коде можно увидеть идентификатор.

Причина

При выборе Keil или IAR в качестве компилятора программа удаляет определенные ключевые слова во время предварительной обработки. При использовании этих ключевых слов в качестве идентификаторов, таких как имена переменных, возникает ошибка компиляции.

Список удаленных ключевых слов см. в разделе Поддерживаемые расширения языка Keil или IAR.

Решение

Укажите, что Polyspace ® не должен удалять ключевые слова во время предварительной обработки. Определение макросов__PST_KEIL_NO_KEYWORDS__ или __PST_IAR_NO_KEYWORDS__.

Дополнительные сведения см. в разделе Preprocessor definitions (-D).