1.可能是其他函數的大括號不成對,造成編譯器把此函數當成普通的語句了,"void ……"不是什麽壹般的語句,不符合語法規範,所以提出錯誤了。壹般壹個這樣的錯誤會造成編譯器誤判其他正確的語句。妳向上檢查壹下,若還沒發現錯誤,向下檢查。
2.若是還沒發現錯誤,但又發現把此函數刪除掉就能行。說明,妳在該程序的某地方寫了中文字符,KEIL在非註釋段是無法顯示中文字符的,所以妳從KEIL當中看不到。若刪除此函數也不行,可能是其他地方輸入的中文字符。解決方法都壹樣,先全選,然後復制粘貼到記事本當中,將記事本調成自動換行。看看到底是哪個地方有了錯誤的輸入。
3.若是還沒發現錯誤,那就是可能某行的很靠後的某個地方輸入了壹些東西,keil不自動換行,妳也看不到。想發現這種錯誤如上述方法壹樣,弄到記事本當中查看。