KEIL C51錯(cuò)誤的解決辦法
有時(shí)候在編好一個(gè)程序之后,編譯鏈接時(shí),提示說有如下錯(cuò)誤。
錯(cuò)誤為
..校長基金1TEXT1.C(56): error C100: unprintable character 0xA1 skipped
..校長基金1TEXT1.C(56): error C100: unprintable character 0xA2 skipped
但是在這一行,怎么找,也沒找到錯(cuò)誤。覺得是很正確的,其實(shí),可能就是在第56行是否有在中文輸入法下輸入的東西,尤其是()這個(gè)東西或者是,在你的56行,有中文符號(hào),可能偶爾是你不小心按錯(cuò)鍵盤沒注意到。但是沒有顯示出來,因?yàn)樵贙EIL C51中,中文符號(hào)只能在注釋里顯示出來。()這個(gè)符號(hào)除外。可以在你的這行開頭。加上注釋符“//”,他就會(huì)顯示出來,再把它刪掉就可以了。
另外一個(gè)比較常見錯(cuò)誤:AD_converter.C(58): warning C316: unterminated conditionals
該錯(cuò)誤是說,你的AD_converter.c文件有一個(gè)凌亂的條件編譯或預(yù)編譯。因?yàn)镃語言中有時(shí)自己做頭文件,頭文件中的預(yù)編譯或宏定義,那么條件編譯就避免不了。那寫條件編譯時(shí),可能有忘寫一個(gè)基本的語句。比如說,你用了條件編譯#ifndef而忘記寫#endif。因?yàn)?/p>