• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:トランジスタ技術2008.8月号C言語で躓きました)

C言語で躓いた!RA78K0 error E3210: Segment '@@LCODE' is not exist - ignoredとは?

このQ&Aのポイント
  • トランジスタ技術2008.8月号第5章『開発ツールの使い方とUSB通信プログラムの作り方』のP143で躓いています。
  • ビルドするとOUTPUTウィンドウに『RA78K0 error E3210: Segment '@@LCODE' is not exist - ignored』というエラーメッセージが表示されます。
  • @@LCODEが存在しないというエラーですが、解決方法が分かりません。どうすれば良いでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • SortaNerd
  • ベストアンサー率43% (1185/2748)
回答No.2

あ、CQ出版のサイトに訂正出てました。 http://toragi.cqpub.co.jp/tabid/124/Default.aspx 内の http://toragi.cqpub.co.jp/Portals/0/correct/2008/tr0808.pdf によれば ----- ●付録CD-ROM CommonフォルダのRAMAPP.drと ROMAPPdr,どちらも最後の3行は行 頭に#を加えてコメントアウトする ----- とのこと。 @@LCODEだけでなくその上2行もコメントアウトした方が良いようです。

6473
質問者

お礼

有難うございました。確かにMERGE @@LCODEの行に#をつけてコメントアウトをすればエラーは出なくなりました。  私もトランジスタ技術のホームページにこのエラーのことが載っているのは知っていましたが、すっかり忘れていました。エラーが出た時、色々トライしてもだめな時は、トランジスタ技術のホームページも見てみる必要があることを痛感しました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • SortaNerd
  • ベストアンサー率43% (1185/2748)
回答No.1

多分私が陥ったのと同じ症状ですね。 たしかサンプルプログラムをそのまま走らせようとすると動かなかったと思います。 RAMAPPだかROMAPPだかの MERGE @@LCODE : = ~ の行を単純に #MERGE @@LCODE : = ~ とコメントアウトしたら動きました。 あとで見ると、本誌のプログラムだったか別のサンプルプログラムだったか、どこかにこれをコメントアウトしたものが載っていたのでこれで問題はないと思います。

6473
質問者

お礼

有難うございました。おかげさまで直りました。

すると、全ての回答が全文表示されます。

関連するQ&A