Renesas Synergy™

FAQ 1010147 : ビルド時に次のエラーが表示されます。回避方法を教えてください。 L2300 (E) Duplicate symbol "シンボル" in "ファイル" "シンボル"は重複しています。

回答

本エラーは、同一名称のシンボルを複数ファイルで定義している場合に出力されます。同じ目的のシンボルである場合は、定義を1ファイルで行ない、他のファイルの定義は削除してください。異なる目的のシンボルである場合はシンボル名称を変更してください。

L2300エラーメッセージをウォーニングレベルに変更すると、当該シンボルを定義した全てのファイルに対してメッセージを表示しますので、修正対象のファイルを確認することができます。

L2300のメッセージレベルを変更する手順は以下の通りです。

  1. High-performance Embedded Workshopのメニュー[ビルド]-> [SuperH RISC engine Standard Toolchain]を選択する。
  2. [最適化リンカ]タブを選択し、プルダウンメニュー[カテゴリ]から[その他]を選択する。
  3. [ユーザ指定オプション]欄に"-change_message=warning=2300"を入力する。

 

適用製品

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