錯誤名稱:
PID.C(261): error C100: unprintable character 0xA1 skipped
PID.C(261):錯誤C100:跳過不可打印字符0xA1
錯誤原因:
‘0xa1’ 是一個字符,ASCII碼是161(16進制0xa1),因爲你的程序中含有中文全角字符,KEIL無法識別。
出現這樣的編譯錯誤,一般都是因爲直接複製,粘貼代碼造成的
解決方法
全角字符和ASCII碼顯示在屏幕上幾乎是一樣的,所以人眼很容易就錯過了。找到對應的行數,然後刪除對應的字符,然後用英文輸入法再寫一遍。
PID.C(261):錯誤C100:跳過不可打印字符0xA1
表示在第261行,出現了0xA1的字符是無法識別的
空格的全角編碼是’0xA1’
這時候我們檢查空格是否出現錯誤,進行刪除就好了
刪除前if爲黑色
刪除後if正常顯示