c++編程時出現unknown character '0xa1'該怎么解決?
3 回答
紫衣仙女
TA貢獻1839條經驗 獲得超15個贊
這種情況出現一般都是在代碼中輸入了中文字符,或者C/C++不支持的字符造成的。比如,在一段代碼的最后輸入分號,分號;成了中文的分號;此外還有大括號{ }之類的都很容易出現這種情況,{、}特別注意的是:全角的空格?。ㄟ@個東西很不容易發現,報錯語句為error C2018: unknown character '0xa1') 解決辦法:仔細檢查一下出錯行,看是不是有中文字符之類的情況,修改一下就好了。。這里建議大家把VC的設置調整一下:點選菜單欄:工具->選項:打開選項窗口,拉到最后一個,格式選項,里面有各種類型的字符串的設置,比如分號;就是在操作員之列。把這個做些特別的設置,比如設置成深藍色,或者紅色,那么就很容易分辨那些中文的字符了(中文的字符都是黑色)
汪汪一只貓
TA貢獻1898條經驗 獲得超8個贊
'0xa1' 是一個字符,ASCII碼是161(16進制0xa1),是不可打印字符
把報錯的那一行的空白全部替換成空格(或Tab)就可以了
出現這樣的編譯錯誤,一般都是因為復制,粘貼造成的
- 3 回答
- 0 關注
- 1745 瀏覽
添加回答
舉報
0/150
提交
取消
