• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PIC MCC18でコンパイルすると)

PIC MCC18でコンパイルするとエラーが発生します。どうすれば解決できるでしょうか?

このQ&Aのポイント
  • PIC MCC18でコンパイルする際に、'INTCONbits'の定義が見つからないというエラーが表示されます。問題の解決方法を教えてください。
  • MPLAB IDEのバージョンは7.30で、MCC18のバージョンはLiteVer3.32です。PIC MCC18でコンパイルすると、'INTCONbits'の定義が見つからないというエラーが発生します。このエラーの原因と解決方法を教えてください。
  • PIC MCC18でコンパイルすると、'INTCONbits'の定義が見つからないというエラーが表示されます。MPLAB IDEのバージョンは7.30で、MCC18のバージョンはLiteVer3.32です。このエラーの解決方法を教えてください。

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

  • ベストアンサー
  • bug_bug
  • ベストアンサー率78% (36/46)
回答No.4

デフォルトのインストールパスで環境構築されていれば, 「C:\MCC18\h」フォルダにPIC型番に応じたレジスタ定義済みのヘッダファイルが格納されています. 開発対象のPIC型番のヘッダファイルをインクルードし, インクルードサーチパスに「C:\MCC18\h」を追加すれば解決できるでしょう.

poyo3
質問者

お礼

MCC18が使える環境を設定しようとしていたのですがなかなかうまくいかなかったです。 でMCC18のstudentedition3.11に変えたらうまくいきました。 どうやらMPLABIDEとMCCのバージョンの違いみたいなものが原因かなと。 回答ありがとうございました。

その他の回答 (3)

  • katouka09
  • ベストアンサー率50% (130/256)
回答No.3

>定義ですか・・・。どうすればいいんでしょうか。 自分で作成したソースではないのですか? 他人が作ったソースなら、作った人に聞けばよいでしょう。 >何か設定しわすれなのでしょうか。 変数としての定義(char型、int型、long型、構造体、共用体など)をヘッダーファイルや Cソースの先頭で記述するだけです。 C言語の参考書などで基本を勉強し直してはどうでしょう。

  • D-Matsu
  • ベストアンサー率45% (1080/2394)
回答No.2

ソースコードもなしにコンパイラのエラーだけで「どうすればいいんでしょうか」なんて言われても何も判断のしようがありませんが。 読み取れるのは、ctesut.cの中でIOCONbitsを使おうとしているがその実体がどこにもない、ってことだけなので。

  • D-Matsu
  • ベストアンサー率45% (1080/2394)
回答No.1

エラーに書かれている通り「INTCONbits」の定義がどこにもされていないのが理由です。

poyo3
質問者

お礼

定義ですか・・・。どうすればいいんでしょうか。 何か設定しわすれなのでしょうか。

関連するQ&A