|
| while少了一個分號 |
| //注釋,缺個; |
| }前一句的標點符號不對 |
| while(1)后面少了個分號。 |
| 少了冒號咯。。。。。。。。。。。。。 |
| while(1)后面需要有分號,或者把while循環放在全部待循環的上方 |
| while(1)后面需要有分號,或者加個{}也可以 |
15506347782 發表于 2020-8-4 12:42 字體編碼設為GB2312 |
| 每條C語言的語句都是要“;”結束的,你的程序里while(1)后面沒有任何的東西。 |
| 在Keil工程里面給程序加注釋,發現如果直接往工程里粘貼的話,粘貼到工程的全是亂碼 現在可以看到,粘貼到工程的都是亂碼 找到Keil的菜單欄,單擊“Edit”編輯菜單 在編輯菜單下拉菜單,單擊選擇Configuration選項,打開Configuration選項 在彈出的設置對話框,單擊選擇Editor選項,在這個選項有個Encoding選項,修改這里就可以了 在這個選項有個Encoding選項,在里面設置Chinese GB2312就完成設置了。 設置完成以后,單擊“OK”退出設置即可 現在再次粘貼一次,發現就不會出現亂碼了,說明修改成功 |
| 你看一下定義的宏是不是句尾多加了分號 |
![]() 語法錯誤,樓主多檢查檢查![]() ![]() |
15506347782 發表于 2020-8-4 15:18 設置一下編碼方式為簡體中文,具體設法,可以百度一下,我就不直接說了。 |
| while(1)后面差{} |
| while(1)那句少了 ; |
|
有些老keil版本不支持文字輸入;你先看下你版本; 這是正常注釋樣子: |
|
本帖最后由 wps10025 于 2020-8-5 13:09 編輯 顯示漢字用//后變綠可注釋 |
15506347782 發表于 2020-8-4 12:42 將MDK的編碼設置為chinese2312(Edit>Configuration>Editor>Encoding),這樣就能夠正確顯示中文了,然后再把編碼格式改為Encode in ANSI,這樣就完成了編碼格式的轉換。 |
| 有些編譯器會對;進行警告,建議用{} |
| 我還是傾向于加{} |
| 你少了個分號 |
| while后面可以寫要執行的語句,如果是語句段可以用大括號括起來,也可以是一個語句,但要記得加分號結束,如果無需執行語句,記得打一個分號。所有符號都應在英文輸入法下敲。另外,為了保證程序的美觀,大括號等一般采取對齊形式,后面也好檢查,剛開始學就要養成良好的習慣。方法:先打一對大括號,在中間敲兩次回車鍵,再在中間一行敲一次Tab鍵,然后寫程序。 |
15506347782 發表于 2020-8-4 12:42 菜單欄,單擊“Edit”編輯菜單,打開Configuration選項,選擇Editor,在這個選項有個Encoding選項,可以設置Chinese GB2312 |
黃youhui 發表于 2020-8-4 14:41 我打了雙斜杠,//后邊全是???? |
| 好的,謝謝各位大神。馬上去試試。 |
| 21行提示}附近語法錯誤。while(1);語句需要加;結束 |
15506347782 發表于 2020-8-4 12:42 要打漢字得用注釋符號 // 或者 /**/用法: //一行漢字 /* 一段漢字 一段漢字 一段漢字 */ |
|
要打漢字得用注釋符號 // 或者 /**/用法: //一行漢字 /* 一段漢字 一段漢字 一段漢字 */ |
| while(1)后面少了分號 |
|
while(1)----> while(1); 少個分號; |
| while(1) -------------------》 |
| 光看這個錯誤報告,我看不出來問題在哪里,但是看你的代碼,發現while(1)后面差了個分號,估計這就是問題所在 |
|
還有,就是每行語言后邊打不上漢字?全是????? 怎么樣才能用漢語標注啊 |