1. keil5編譯提示缺分號
keil提示
1.
問題一:編譯時老是提示某行缺少分號,或者說存在非法字元,但是表面看來有看不出存在異常的符號並且分號也是在英文模式下輸入的,唉,肉眼真的看不出來啦,現在教你一招:用雙斜杠「//」把出錯的這一行注釋掉,這樣你就可以看見這行或許有一些因為你當時輸入時不小心輸入的混亂字元,然後把混亂字元刪掉,最後去掉注釋符,一切就OK了,對於keil的這個漏洞這招真的很有用的;
2.
問題二:編譯時總是提示語法錯誤,表面看來真的沒有什麼,同學就是寫了一個簡單的數組?問題何在呢?問題出在數組的名字選擇了data[5],後來隨便換了一個名字竟然不報錯了,看來在keil中用C語言寫程序時也不能動用data這個名字啊,夠狠,切記切記,呵呵。
查看更多
2. keil uvision5 為什麼不能編譯
你估計是安裝錯了,安裝的時候有提示:安裝51或是arm,你估計是選擇了arm;
還有一種可能就是,你沒有配置硬體的型號,在project_options for target..這個我估計你懂
3. keil5軟體有別人的工程,但是不能編譯,應該怎麼辦,小白求詳解
建一個工程慢慢加其它函數,先加.s文件,寫一個空的main函數,編譯一下,會報錯,到.s文件中把
;IMPORT SystemInit
;LDR R0, =SystemInit
;BLX R0
這三行注釋掉,再編譯應該就沒有錯了,再一步步添加頭文件路徑和.c文件,先添加一個正確了有感覺了就一次性添加,很簡單.
#include <reg52.h>
sbit la=P2^6;
sbit wela=P2^7; ///////////////
void main()
{
wela=1;//鎖存器打開
P0=0xfe;
wela=0;
la=1;
P0=0x06;
la=0;//前三行是段選,後三行是位選
while(1);
}
在編譯的時候就會顯示
LESSON.c(3):error c231:'al':redefinition
LESSON.c(8):erroe c202:'wela': undefined identifier
LESSON.c(10):error c202:'wela': undefined identifier
Target not created
5. keil c51編寫程序的問題,
看到你的提問沒有人回答,我看不過去這個問題以前都有人提問過了,這個問題不是編譯器設置問題,可能是你系統軟體沖突引起的,你仔細分析一下你電腦, keil編譯器是不是一開始裝上去,就是這個問題,編譯代碼後底部帶有下劃線,如果是可能是編譯器問題,如果不是自從電腦裝了某個軟體引起的,建議把某軟體卸載掉看看,是不是還是這個問題,如果編譯器問題,我發我做51開發用地keil4編譯器,希望我的回答對你有幫助!
6. KEIL 沒法編譯是怎麼回事,按鈕都是灰色的!~
KEIL 要先建立工程,選擇MCU,然後把C源程序(*.C)加入到工程中才能編譯,不能直接對C源程序編譯。