MPLABにおけるsyntax errorについて

このQ&Aのポイント
  • MPLABを使用してPIC18f2550のプログラミングを行おうとしていますが、syntax errorというエラーが発生してビルドが失敗してしまいます。
  • エラーメッセージによると、コードの4行目にsyntax errorがあるようです。
  • Microchip C18 Toolsuiteを使用しており、MPLABのパスも正しく設定しています。しかし、エラーの原因が分かりません。
回答を見る
  • ベストアンサー

MPLABにおけるsyntax errorについて

MPLABを使って、PIC18f2550にプログラミングをしようと考えています。 MPLABの動作確認をしようと、非常に簡単なプログラムを打ちましたが、 「L:\mplab\source file\test.c:4:Error: syntax error」 なるエラーでビルド失敗します。 syntax error ってなんなのでしょうか。 全文を乗せると ----- Clean: Deleting intermediary and output files. Clean: Done. Executing: "C:\Program Files\Microchip\mplabc18\v3.43\bin\mcc18.exe" -p=18F2550 /i"C:\Program Files\Microchip\mplabc18\v3.43\h" "L:\mplab\source file\test.c" -fo="test.o" -D__DEBUG -Ou- -Ot- -Ob- -Op- -Or- -Od- -Opa- L:\mplab\source file\test.c:4:Error: syntax error Halting build on first failure as requested. ----- です。 また、Microdhip C18 Toolsuiteを使用しています。パスも設定しました。

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

  • ベストアンサー
noname#163972
noname#163972
回答No.1

詳しくないですが。 >syntax error ってなんなのでしょうか。 用語の意味なら調べられます。 http://www.sophia-it.com/content/syntax+error >L:\mplab\source file\test.c:4:Error: syntax error って表示してるんですからたぶん ソースファイル test.c の 4行目の書き方が誤っています。 どう悪いのか、はソースファイルの中身を見ないとなんとも。

qe2277
質問者

お礼

お早い返事ありがとうございます。 ソースファイルに間違いを見つけ、エラーを回避できました。 てっきり設定が間違っているのかと勘違いしていました。 ありがとうございました。

関連するQ&A

  • MPLAB IDEにてアセンブルできずに

    MPLAB IDEにてアセンブルできずにこまっています。 ---------------------------------------------------------------------- Debug build of project `C:\pic\test_2.mcp' started. Language tool versions: MPASMWIN.exe v5.31, mplink.exe v4.31 Preprocessor symbol `__DEBUG' is defined. Wed Aug 12 09:20:05 2009 ---------------------------------------------------------------------- Clean: Deleting intermediary and output files. Clean: Done. Build aborted. The project contains no source files. ---------------------------------------------------------------------- Debug build of project `C:\pic\test_2.mcp' failed. Language tool versions: MPASMWIN.exe v5.31, mplink.exe v4.31 Preprocessor symbol `__DEBUG' is defined. Wed Aug 12 09:20:05 2009 ---------------------------------------------------------------------- BUILD FAILED エラー箇所もでないのでどこに問題があるのかもわかりません。 原因のご指摘をお願いします

  • MPLAB IDE Buildできず、エラーもなく

    PICのプログラムの本を見ながら、LED1個を点滅させる というプログラムをまる写しという感じで作りました。 ところがBuild AllをクリックしてもBUILD FAILEDになり、 その画面にエラーがありません。 エラーが出て、そこを直して成功した経験はありますが、 今回は分からず質問します。 Debug build of project `C:\Users\oyajin\Documents\led.mcp' started. Language tool versions: MPASMWIN.exe v5.37, mplink.exe v4.37, mplib.exe v4.37 Preprocessor symbol `__DEBUG' is defined. Mon Nov 04 19:46:30 2013 ---------------------------------------------------------------------- Clean: Deleting intermediary and output files. Clean: Done. Build aborted. The project contains no source files. ---------------------------------------------------------------------- Debug build of project `C:\Users\oyajin\Documents\led.mcp' failed. Language tool versions: MPASMWIN.exe v5.37, mplink.exe v4.37, mplib.exe v4.37 Preprocessor symbol `__DEBUG' is defined. Mon Nov 04 19:46:30 2013

  • PIC12C509A のアセンブルができない!(MPLAB IDE V

    PIC12C509A のアセンブルができない!(MPLAB IDE V8.40) MPLAB IDE V8.40 を使っております。 PIC12C509Aをアセンブルしようとすると、以下のエラーが出ます。 どのように対処すればよいのでしょうか? ちなみに、他のPICでは大丈夫のようです。 ---------------------------------------------------------------------- Debug build of project `C:\My_MPLAB\test2\test2.mcp' started. Language tool versions: MPASMWIN.exe v5.34, mplink.exe v4.34 Preprocessor symbol `__DEBUG' is defined. Mon Oct 04 12:52:29 2010 ---------------------------------------------------------------------- Make: The target "C:\My_MPLAB\test2\test2.o" is out of date. Executing: "C:\Program Files\Microchip\MPASM Suite\MPASMWIN.exe" /q /p12C509A "test2.asm" /l"test2.lst" /e"test2.err" /o"test2.o" /d__DEBUG=1

  • pickit3 レッスンプログラムが動作しません

    pickit3 レッスンプログラムが動作しません pickit3 に付属していたサンプルプログラム レッスン 01 Hello LED をビルドしましたが 下記のエラーが表示されます。 解決方法がわかる方、よろしくお願いします ---------------------------------------------------------------------- Release build of project `D:\PIC\PICkit 3 Debug Express Lessons\01 Hello LED\Lesson 1 LED.mcp' started. Language tool versions: mpasmwin.exe v5.35, mplink.exe v4.35, mcc18.exe v3.35 Thu May 27 16:30:30 2010 ---------------------------------------------------------------------- Clean: Deleting intermediary and output files. Clean: Deleted file "D:\PIC\PICkit 3 Debug Express Lessons\01 Hello LED\01 Hello LED.o". Clean: Done. Executing: "C:\Program Files\Microchip\MCC18\bin\mcc18.exe" -p=18F45K20 "01 Hello LED.c" -fo="01 Hello LED.o" -Ou- -Ot- -Ob- -Op- -Or- -Od- -Opa- MPLAB C18 v3.35 (evaluation) Copyright 2000-2010 Microchip Technology Inc. Days remaining until evaluation becomes feature limited: 60 Executing: "C:\Program Files\Microchip\MCC18\bin\mplink.exe" /l"C:\MCC18\lib" "C:\Program Files\Microchip\MPASM Suite\LKR\18F45k20.lkr" "01 Hello LED.o" /u_CRUNTIME /z__MPLAB_BUILD=1 /o"Lesson 1 LED.cof" /M"Lesson 1 LED.map" /W MPLINK 4.35, Linker Copyright (c) 1998-2010 Microchip Technology Inc. Error - could not find definition of symbol 'TRISD' in file './01 Hello LED.o'. Errors : 1 Link step failed. ---------------------------------------------------------------------- Release build of project `D:\PIC\PICkit 3 Debug Express Lessons\01 Hello LED\Lesson 1 LED.mcp' failed. Language tool versions: mpasmwin.exe v5.35, mplink.exe v4.35, mcc18.exe v3.35 Thu May 27 16:30:31 2010 ---------------------------------------------------------------------- BUILD FAILED

  • mplabでコンパイルできない

    はじめましてpicとc言語共に初心者です。 mplabにて以下のプログラムをコンパイルしようとしたらコンパイルできませんでした。誠に勝手なお願いではありますが教えていただければ幸いです。 #include <pic.h> __CONFIG(HS & WDTDIS & PWRTDIS & UNPROTECT); unsigned int counter = 0; void main(){ TRISA = 0x00; TRISB = 0x00; PORTA = 0x00; PORTB = 0x00; T0CS = 0; PSA = 1; PS2 = 0; PS1 = 0; PS0 = 0; TMR0 = 0xFF; T0IF = 0; T0IE = 1; GIE = 1; while(1); } interrupt timer0() { counter++; T0IF = 0; TMR0 = 0xFF; if(counter==0x01){ PORTB = ~PORTB; PORTA = ~PORTA; _delay(1000); PORTA = ~PORTA; counter = 0; } } エラー内容はこちらになります。 ---------------------------------------------------------------------- Release build of project `C:\Documents and Settings\naga\My Documents\pic\pro\test3.mcp' started. Language tool versions: MPASMWIN.exe v5.36, mplink.exe v4.36, mplib.exe v4.36 Wed Nov 24 13:57:27 2010 ---------------------------------------------------------------------- Clean: Deleting intermediary and output files. Clean: Done. Build aborted. The project contains no source files. ---------------------------------------------------------------------- Release build of project `C:\Documents and Settings\naga\My Documents\pic\pro\test3.mcp' failed. Language tool versions: MPASMWIN.exe v5.36, mplink.exe v4.36, mplib.exe v4.36 Wed Nov 24 13:57:27 2010 ---------------------------------------------------------------------- BUILD FAILED よろしくお願いします。

  • BUILD FAILEDについて

     プログラミングが初めてな者で分かりにくい質問になってしまっているかと思いますが宜しくお願いいたします。 なぜかエラーが起きるのですが、友人はなぜおきる分からないといっていたのですが。 MPLABを使っています。 #include<16f84a.h> void main(void) { while(1) { } } out putにはこの様に示されています。 Clean: Deleting intermediary and output files. Clean: Deleted file "C:\Users\Kazuma\pic\test2\test2.mcs". Clean: Done. Executing: "C:\Program files\Picc\CCSC.exe" +FM "test2.c" +DF +LN +T +A +M +Z +Y=9 +EA >>> Warning 203 "C:\Users\Kazuma\pic\test2\test2.c" Line 5(1,1): Condition always TRUE --- Info 300 "C:\Users\Kazuma\pic\test2\test2.c" Line 8(1,2): More info: File access denied *** Error 44 "C:\Users\Kazuma\pic\test2\test2.c" Line 8(1,2): Internal Error - Contact CCS OUTPUT FILE Halting build on first failure as requested. BUILD FAILED: Thu May 07 08:51:06 2009 プログラム的に難しくないと思うのですが。 ちなみにCCS-CコンパイラC:\Program files\Picc\CCSC.exeを使っています。 最初の初期設定が間違っているのでしょうか? 友人のパソコンでは同じ設定で出来ているので出来るはずなのですが、他に間違っているところがあればご指摘宜しくお願いいたします。

  • 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はなくなりました しかし、ビルドが成功しません この原因のご指摘をよろしくお願いいたします

  • MPLABでC言語コンパイラーがつかえない・・。

    MPLAB(ver7.21)でC言語を用いてコンパイルを行い、PIC16F84Aにプログラムを書き込みたいと思っています。 さっそく、MPLAB(Ver7.21)とHi-tech社からPICC liteを手に入れ、作ってみることにしました。 簡単にLEDが光るものだけを作成したのですが、コンパイルするときに問題が・・・。 [プログラム] #include <pic1684.h> main(void){ TRISA = 0x0F; TRISB = 0x00; PORTB = 0x00; RBO = 1; } これで、ソースを作りプロジェクトにあわせ「Make」をしたところ下記のようなエラーが発生しました。 Executing: "C:\PICCLITE\BIN\PICL.EXE" -C -E"test.cce" "test.c" -O"test.obj" -Zg9 -O -ASMLIST -Q -MPLAB -18F8490 Error[000] : Unknown flag -18F8490 Halting build on first failure as requested. BUILD FAILED: Sat Oct 01 00:42:56 2005 プログラム自体のエラーではないのですが、特に見あたる理由がわかりません。 何が原因なのでしょうか?もしくは作り方が間違っているのでしょうか?

  • MPLABとPICC-LITEでのエラー(泣

    pic16F84aを 「MPLAB7.60」と「HI-TECH PICC-LITE v9.60」の組み合わせでインストールし、数々のホームページを参考にしてインストール&設定を行ったのですが、ビルドでエラーが出てしまいます。 試行しているプログラムは極めて単純なもので、以下のとおりです。 #include<pic.h> main() { } エラーの内容は以下の通りです。 Executing: "C:\Program Files\HI-TECH Software\PICC\lite\9.60\bin\picl.exe" -q -g --asmlist --chip=16F84A "--errformat=Error [%n] %f; %l.%c %s" "--msgformat=Advisory[%n] %s" "--warnformat=Warning [%n] %f; %l.%c %s" -P --char=unsigned -otest.cof -mtest.map test.obj 何をどうしたらこのエラーが無くなるのかさっぱりわかりません・・ どなたか助けていただけないでしょうか? どうぞお願い致します。

  • MPLAB でPuroject Wizardでうまくいきません

    MPLAB(V7.10)でアッセンブラーソースプログラム作成、保存後、PurojectからPuroject Wizardを選び、PICのタイプPIC12F629を選択し、次の画面でActive Toolsuit 、 Toolsuite Contents 、 Location を表示のまま Next で次に進もうとすると、エラーメッセージ「One of more of your tool paths donot point to existing files. 」が出てしまい、次に進めません。 何か設定が間違っていつのでしょうか? 教えてください。 尚、 Active Toolsuit は Microchip MPASM Toolsuit Toolsuite Contents は MPASM Assembler Location は C:\Program Files\Microchip\MPASM Suite\MPAsmWin.exe となっています。

専門家に質問してみよう