FAQ 1011650 : リンク時に「E0562310 Undefined external symbol "シンボル" referenced in "ファイル"」が出力されます。

Q: 質問

リンク時に「E0562310 Undefined external symbol "シンボル" referenced in "ファイル"」が出力されます。


A: 回答

  1. ”シンボル”が、C標準ライブラリ関数名の場合
    (お客様が使用しているシンボル名ではない場合)

    1-1.High-performace Embedded Workshopを使用している場合

    (1)High-performace Embedded Workshopのメニュー[ビルド]→[RX Standard Toolchain...]を選択
    (2) [RX Standard Toolchain]ウィンドウを開く
    (3)[標準ライブラリ]タブ選択→カテゴリ(Y)[標準ライブラリ]を選択
    (4)カテゴリ(C)から該当するライブラリを選択しているかを確認

    1-2.CS+を使用している場合

    ・CC-RH/CC-RLの場合
    コンパイラ名(ビルド・ツール)→プロパティ→[共通オプション]タブ→[よく使うオプション(リンク)]カテゴリ→[標準・数学ライブラリを使用する]を「はい」に設定してください。

    ・CC-RXの場合
    CC-RX(ビルド・ツール)→プロパティ→[ライブラリジェネレート・オプション]タブ→[標準ライブラリ]カテゴリより、使用するライブラリを有効にしてください。

    1-3.e2 studioの場合

    [Renesas Tool Settings]→[設定]→[ツール設定]タブ→[Standard Library]カテゴリ→[内容]で、使用する標準ライブラリを選択してください。
  2. ”シンボル”が、お客様が使用しているシンボル名の場合
    ”ファイル”で参照している”シンボル”が定義されていません。
    ”シンボル”を定義してください。または、シンボル定義箇所にタイプ

 

 

適用製品

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