Renesas Synergy™

FAQ 1011148 : F0563100メッセージ (CC-RX)

Q: 質問

CC-RX V2コンパイラを使用時、次のエラーが出力されます。回避方法を教えてください。

F0563100:Section address overflow out of range : "セクション"

A: 回答

このメッセージは、セクションの配置アドレスがデバイスのメモリ空間を越えている場合に出力されます。
リンクオプションタブ内の"セクションの開始アドレス"(-startオプション)の設定を見直してください。
エラーで指摘しているセクションが、RXで使用可能なアドレスの上限領域(0xFFFFFFFF)を越えています。

リンク時に最適化オプションを指定している場合は、リンク時の最適化が実施される前のリンク結果がRXで使用可能なアドレスの上限領域を越えてしまう場合もエラーを出力します。

ライブラリファイルを使用して参照されないシンボルをリンクしているときには、ライブラリファイルに登録するオブジェクトファイルを、できるだけ関数単位(1関数、1ファイル)となるようにファイル分割することで回避できる可能性がありますのでお試しください。

ライブラリファイルに登録されている1つのオブジェクトファイル(.obj)内に複数の関数が定義されている場合は、その中の1関数が参照されるとファイル単位でリンク対象になるため、参照されていない関数も最適化前にはリンクの対象になるからです。

適用製品

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