Renesas Synergy™

FAQ 3000218 : E0562132メッセージ「.sdata」(CC-RL)

Q: 質問

RL78コンパイラCC-RLを使用しています。次のエラーになるのですが、対処方法を教えてください。

「E0562132:Cannot find ".sdata" specified in option "rom"」

 


A: 回答

デフォルトで出力される初期値あり変数のセクション.data、.sdataは、ROMからRAMにマップするセクションとして、統合開発環境e2 studioや統合開発環境CS+で、リンカの-romオプションにデフォルトで指定されます。

この-romオプションに指定したセクションが存在していないために、E0562132エラーになっています。

統合開発環境e2 studioや統合開発環境CS+のリンクオプションの「ROMからRAMにマップするセクション」の項目に指定されている「.sdata=.sdataR」を削除してください。

ただし、今後プログラムを作成していく段階でsaddr配置変数の初期値あり変数が存在した場合には、この指定をしないと意図したとおりの動作になりませんので、ご注意ください。

なお、デフォルトのスタートアップルーチンでは、.sdataセクションをサイズ0として定義しています。

 

適用製品

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