• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:マイコンビルドエラー修正方法を教えて下さい。)

マイコンビルドエラー修正方法

このQ&Aのポイント
  • マイコンビルドエラーの修正方法について教えてください。
  • AVR studio 4を使用している際に発生するマイコンビルドエラーの修正方法を教えてください。
  • マイコン型式がAT90S2323/2343の場合、マイコンビルドエラーを修正するにはどうすればよいですか。

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

  • ベストアンサー
  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.1

http://okwave.jp/qa/q7920705.html で、「括弧の数があっているか確認を」という回答がありましたが…身についていないみたいですね。 main()の{に対応する}があります? >#include <avr\io.h> /にするべき。 という指摘は受け入れられませんね。 >if (pa>=10); 無意味な条件判定ですが、よろしいので? >if (tm2==100) >if (kk<=4) > >ke1 = pa*k10; ke1の算出はtm2が100でkkが4未満の時だけでいいということでOKですか? >if (kk==5) >if (ka==ke) 無意味な条件判定ですが、必要ですか? >while(!(PINB &_BV (PB0)) >/* 異常(1)../micrv001.c:30: error: expected ')' before '{' token-----*/ '('が3個、')'が2個で対応取れているのですか? 「エラーメッセージは'{'の前に')'が足りない。」と言っていますが。 >} /*異常(2)../micrv001.c:78: error: expected declaration or statement at end of input----*/ main()の'}'で閉じられる前にファイルが終端に達したようです。 さんざん指摘されている括弧の数の対応をないがしろにした結果です。

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

その他の回答 (4)

  • jacta
  • ベストアンサー率26% (845/3158)
回答No.5

とりあえずビルドを通すだけなら、全部削除して int main(void) { return 0; } だけにすればOKです。

すると、全ての回答が全文表示されます。
  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.4

>ke1の算出はtm2が100でkkが4未満の時だけでいいということでOKですか? 4「以下」だった。 まぁ、いずれにしろke1の算出は常に実行されるわけではない。ですが。 #2さんの指摘する「初心者はif文で{}を書かない手抜きをしちゃダメ。全部のif文に{}を書きましょう。」を実践していればわかりやすくなりますが。 とか、さんざん指摘しても反応ないんでしょうねぇ……。 そのうち回答してくれる人が居なくなってしまうかも知れませんので注意した方がいいですよ。 # ま、別の誰かが回答してくれるでしょうけど。 今回のプログラム、結構前からハマっているようですが…まさか仕事ではないですよね???

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

>マイコンビルドエラー修正方法を教えて下さい。 まず、エラーメッセージの内容を良く読め! error: expected ')' before '{' token これは「)が来る前に{が来ているぞ」って言ってる。 その意味が解らないなら「)が来る前に{が来ているぞ」ってのを100回声に出して読め! 100回声に出しても解らないなら、もう質問するな。貴方にはC言語は無理だ(つ~か、英語も日本語も無理だ) error: expected declaration or statement at end of input これは「宣言や文が終わらないままソースファイルの入力が尽きた」って言ってる。 例えば「{があるのに}が無い」って場合だ。 そう言われて「どうすれば良いか判らない」ってなら、もう質問するな。貴方にはC言語は(以下同文) 呆れてあいた口が塞がらんわ。

すると、全ての回答が全文表示されます。
  • zwi
  • ベストアンサー率56% (730/1282)
回答No.2

マイコンというよりC言語として間違っている。 1.のエラー while( !( PINB & _BV ( PB0 ) ) 括弧の数があっていない。 2.のエラー 初心者はif文で{}を書かない手抜きをしちゃダメ。全部のif文に{}を書きましょう。 これも{}の対応が変になっている。

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