Renesas Synergy™

FAQ 3000268 : E0520256メッセージ (CC-RX)

Q: 質問

RXコンパイラCC-RXを使用しています。
こちらで用意したヘッダファイルをプロジェクトに追加すると以下のエラーが発生します。

"ヘッダファイル名"(行数):E0520256:Invalid redeclaration of type name "タイプ名" 

エラーメッセージのタイプ宣言はこのヘッダファイルでのみ定義しているのですが、なぜエラーが出力されるのでしょうか。


A: 回答

ヘッダファイルが複数回インクルードされて、上記のタイプ宣言が複数回定義されていないかご確認をお願いします。

複数のインクルードファイルでこのヘッダファイルがインクルードされていて、そのインクルードがネストしているために、このヘッダファイルが複数回インクルードされている可能性が考えられます。

ご用意されているヘッダファイルの先頭に#ifndef XXXによる2重インクルード防止を追加するなどの対策も検討してみて下さい。

適用製品

RXファミリ用C/C++コンパイラパッケージ
他にご質問がございましたら、リクエストを送信してください