よくある質問(FAQ)

システムヘッダー内で「キーワード」の未定義エラーが発生しています。

解析エラーの回避策について

質問

システムヘッダーファイル (_types.h ... etc) 内で使用されている「キーワード」が未定義のため 解析エラーが発生しています。ヘッダファイルを修正しないで回避する方法はありませんか?

回答

システムヘッダーファイルには、本来「#define ..」で定義されているべきキーワードが「暗黙のキーワード」として使用されていることがあります。CasePlayer2では「暗黙のキーワード」は未定義のため、「暗黙のキーワード」の影響を受けた記述は 解析エラーになります。

■回避策
下記コンパイラについては、システムヘッダーファイル内で使用されている「暗黙のキーワード」を抽出し、これを CasePlayer2の「プレインクルードファイル」へ登録することで、解析エラーを回避することができます。

・GCCコンパイラ 詳細はこちら
・IARコンパイラ 詳細はこちら
・Keilコンパイラ 詳細はこちら

「プレインクルードファイル」へ登録しても未定義となるキーワードが残る場合、又は 上記以外のコンパイラの場合は「暗黙のキーワード」に対して、個別に「プレインクルードファイル」の作成 (又は追加) をする必要があります。 詳細はこちら