- 締切済み
18FシリーズのPICマイコンでのトラブル
MPLAB IDE にてエラーがおきてしまい困っています ---------------------------------------------------------------------- Debug build of project `C:\Program Files\pic\w.mcp' started. Language tool versions: mpasmwin.exe v5.34, mplink.exe v4.34, mcc18.exe v3.34 Preprocessor symbol `__DEBUG' is defined. Fri Oct 30 18:09:44 2009 ---------------------------------------------------------------------- Clean: Deleting intermediary and output files. Clean: Deleted file "C:\Program Files\pic\rei.o". Clean: Done. Executing: "C:\MCC18\bin\mcc18.exe" -p=18F2320 /i"C:\MCC18\bin\LKR" -I"C:\MCC18\h" "rei.c" -fo="rei.o" -D__DEBUG -mL -Oa -Ou- -Ot- -Ob- -Op- -Or- -Od- -Opa- MPLAB C18 v3.34 (evaluation) Copyright 2000-2009 Microchip Technology Inc. Days remaining until evaluation becomes feature limited: 59 Executing: "C:\MCC18\bin\mplink.exe" "..\..\MCC18\bin\LKR\18f2320_g.lkr" "rei.o" /u_CRUNTIME /u_DEBUG /z__MPLAB_BUILD=1 /z__MPLAB_DEBUG=1 /w /o"w.cof" MPLINK 4.34, Linker Link step failed. ---------------------------------------------------------------------- Debug build of project `C:\Program Files\pic\w.mcp' failed. Language tool versions: mpasmwin.exe v5.34, mplink.exe v4.34, mcc18.exe v3.34 Preprocessor symbol `__DEBUG' is defined. Fri Oct 30 18:09:44 2009 ---------------------------------------------------------------------- BUILD FAILED プログラムのエラーを修正しErrorはなくなりました しかし、ビルドが成功しません この原因のご指摘をよろしくお願いいたします
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- f-tomohiko
- ベストアンサー率50% (11/22)
参考URLの「MPLAB C18の使い方」と「MPLAB C18のソース基本形」を 見て下さい。 自分で解決する癖を付けないと後々苦労しますよ。
- f-tomohiko
- ベストアンサー率50% (11/22)
サンプルはビルド出来たんであろうと想像して cプログラムは main関数から実行を始めます。 リンクされるオブジェクトプログラムのどこかに一つだけmain関数を 置いておきます。
補足
サンプルも実行できず同じエラーになってしまします。 >リンクされるオブジェクトプログラムのどこかに一つだけmain関数を 置いておきます。 初心者名質問ですいません main関数をどのようにおけばよろしいでしょうか? よろしくご対応おねがいいたします
- f-tomohiko
- ベストアンサー率50% (11/22)
サンプルでもビルド出来ないんでは再インストールしか思いつきません。 参考URL通りにインストールしたらどうなるでしょう。?
補足
ありがとうございます 参考URL通りにインストールしなおした結果 Error - could not find file 'c018i.o'. というエラーが起こりました 調べた結果 Build Options→project→DirectoriesのLibrary Search Path に MCC18\lib を入れることで解決とのことで実行してみました すると以下のエラーが起こりました Error - could not find definition of symbol 'main' in file 'C:\MCC18\lib/c018i.o'. これはどのようなエラーなのでしょうか よろしくご対応お願いいたします
- f-tomohiko
- ベストアンサー率50% (11/22)
お使いのコンパイラに付いているサンプルプログラムでも ビルド出来ませんか。?
補足
アセンブラでのサンプルプログラムはビルドができます しかしながら、C言語のサンプルプログラムはビルドできません・・・・・・
お礼
サンプルが成功し自分で作ったソースプログラムを見直した結果 単純なプログラムエラーでした。 (mainがmianになっているだけでした…) ほんと申し訳ありません。 参考になる知識のご指導とサイトをありがとうございます。