當前位置:編程學習大全網 - 編程軟體 - 求單片機高手解疑!!! void Delay(uint x) { uchar i; while(x--) for(i=0;i<120;i++); } keil顯示錯誤

求單片機高手解疑!!! void Delay(uint x) { uchar i; while(x--) for(i=0;i<120;i++); } keil顯示錯誤

本函數無錯誤,錯誤在其他函數。

1.可能是其他函數的大括號不成對,造成編譯器把此函數當成普通的語句了,"void ……"不是什麽壹般的語句,不符合語法規範,所以提出錯誤了。壹般壹個這樣的錯誤會造成編譯器誤判其他正確的語句。妳向上檢查壹下,若還沒發現錯誤,向下檢查。

2.若是還沒發現錯誤,但又發現把此函數刪除掉就能行。說明,妳在該程序的某地方寫了中文字符,KEIL在非註釋段是無法顯示中文字符的,所以妳從KEIL當中看不到。若刪除此函數也不行,可能是其他地方輸入的中文字符。解決方法都壹樣,先全選,然後復制粘貼到記事本當中,將記事本調成自動換行。看看到底是哪個地方有了錯誤的輸入。

3.若是還沒發現錯誤,那就是可能某行的很靠後的某個地方輸入了壹些東西,keil不自動換行,妳也看不到。想發現這種錯誤如上述方法壹樣,弄到記事本當中查看。

  • 上一篇:java數據庫連接池配置的幾種方法
  • 下一篇:歐姆龍PLC定時器怎麽輸入。100ms BCD類型的,要設定3秒,怎麽打呀,知道的說下,謝謝,,
  • copyright 2024編程學習大全網