Renesas Synergy™

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

エラー

E0562330:Relocation size overflow : "ファイル名.obj"-"セクション名"-"00000025"

回答

このメッセージが出る場合、ファイル名.objからの分岐幅に問題がある可能性があります。

  • High-performance Embedded Workshopの場合
    RX Standard ToolchainsのCPUタブ内で詳細ボタンを押下して関数の分岐幅を32bit(デフォルトは24bit)に変更してみてください。
  • CS+の場合
    CC-RX(ビルドツール)プロパティの共通オプションタブ内でCPUカテゴリの"分岐幅を指定しない(-branch=32)"(デフォルトは24bit 以内であるとしてコンパイル(-branch=24)を設定しています)に変更してみてください。
  • e2 studioの場合
    プロジェクト・エクスプローラーの[プロジェクト名]を右クリックし、プロパティもしくはRenesas Tool Settingsを選択、設定の[Compiler]→[CPU:拡張]カテゴリの"関数の分岐幅"で"32bit"を選択してください。

適用製品

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