Renesas Synergy™

FAQ 1008141 : リンク時に、周辺I/O名のシンボルが定義されてないというエラーになります。

ld850: fatal error: undefined symbol.
_P11IC2 (referenced in "func.o")
_PFC2 (referenced in "func.o")
_INTM2 (referenced in "func.o")
_P11MK2 (referenced in "func.o")
_P11IF2 (referenced in "func.o")
どうすればよいですか?

 

回答

このエラーは、P11IC2をexternalシンボルとして参照しているために発生したと考えられます。

周辺I/Oの予約語を使用する場合は、extern宣言部を削除し、代わりに

#pragma ioreg

の宣言を追加してください。

 

 

 

適用製品

V850用コンパイラパッケージ [CA850]

 

他にご質問がございましたら、リクエストを送信してください