Keil または IAR コンパイラに関連する Polyspace コンパイル エラーの修正
Keil コンパイラまたは IAR コンパイラを使用すると、この問題が発生する可能性があります。詳細は、コンパイラ (-compiler)
を参照してください。
識別子が見つからない
問題
識別子がないと見なされて解析が停止し、「expected an identifier
」というエラー メッセージが表示されます。しかし、ソース コードでは識別子が見つかります。
原因
Keil または IAR をコンパイラとして選択する場合、本ソフトウェアは特定のキーワードを事前処理中に削除します。これらのキーワードを変数のような識別子として使用する場合、コンパイル エラーが発生します。
削除されたキーワードの一覧についてはサポートされる Keil または IAR 言語拡張を参照してください。
解決法
Polyspace® では前処理中にキーワードを削除してはならないことを指定します。マクロ __PST_KEIL_NO_KEYWORDS__
または __PST_IAR_NO_KEYWORDS__
を定義します。
詳細は、プリプロセッサ定義 (-D)
を参照してください。