- ベストアンサー
※ 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です。このエラーの解決方法を教えてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
デフォルトのインストールパスで環境構築されていれば, 「C:\MCC18\h」フォルダにPIC型番に応じたレジスタ定義済みのヘッダファイルが格納されています. 開発対象のPIC型番のヘッダファイルをインクルードし, インクルードサーチパスに「C:\MCC18\h」を追加すれば解決できるでしょう.
その他の回答 (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」の定義がどこにもされていないのが理由です。
質問者
お礼
定義ですか・・・。どうすればいいんでしょうか。 何か設定しわすれなのでしょうか。
お礼
MCC18が使える環境を設定しようとしていたのですがなかなかうまくいかなかったです。 でMCC18のstudentedition3.11に変えたらうまくいきました。 どうやらMPLABIDEとMCCのバージョンの違いみたいなものが原因かなと。 回答ありがとうございました。