• ベストアンサー

エラーの意味がわかりません

PIC16f877のプログラム(C言語)をデバックしてたら、 こんなエラーが出てきました。 : : Can't find 0x2F words (0x2F withtotal) for psect text0 in segment CODE (error) : : Can't find 0xE words (0xE withtotal) for psect text3 in segment CODE (error) : : Can't find 0x8 words (0x8 withtotal) for psect text7 in segment CODE (error) Exit status = 1 (error) 私にはどこがどんなエラーなのかまったく理解できません。もしわかる方がいらしたら教えてください。

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

  • ベストアンサー
回答No.2

このエラーメッセージは、(コンパイラではなく)リンカが出力しているものです。 意味は、CODE segment で、xx word 分の領域を見つけることができなかった(=ROM 領域が足りない) ということのようです。 http://www.htsoft.com/support/faqs.php で、 I get the error: Cant find XXX words/bytes in psect XXX を探してみてください。

pinoko1124
質問者

お礼

詳しい説明ありがとうございます。 HITECのサイトにエラーの質問スペースがあったなんて知りませんでした。 また謎なエラーがでたらそこに行ってみたいと思います。もう少しプログラム短くしてみます。 ありがとうございました。

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

その他の回答 (1)

  • Dooon
  • ベストアンサー率20% (36/180)
回答No.1

プログラム内で全角文字を使っていないでしょうか。 (例えば、全角の空白が入っていたり)

pinoko1124
質問者

補足

空白がないか探してみましたが、エラーはかわらずでした。とにかく長いプログラムなのでもう一度探してみます。

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

関連するQ&A