當前位置:首頁 » 編程軟體 » c51編譯錯誤怎麼辦

c51編譯錯誤怎麼辦

發布時間: 2022-05-18 14:22:26

『壹』 在keil中,編譯時出現錯誤:Error:fail to execute『 C:\keil\C51\

在任務欄中有一個品字樣的彩色圖案,點擊它然後在選擇Folders/Extensions在Toll Base Folder:後面有一個路徑把他改成你自己keil安裝路徑下C51文件夾的路徑就行了!

『貳』 編譯C51的時候出現了下面的錯誤,不知道怎麼去解決,有沒有高手幫忙下! l127:unresolved external symbo

應該是有個文件編譯後沒有生成目標文件,所以在鏈接時,KEIL找不到就報錯了。
你看看錯誤信息,應該還有幾行,SYMBOL,MODULE,MODULE就是那個文件,檢查一下它編譯成功了沒有

『叄』 編譯出現--- Error: can't execute 'D:\keil\C51\BIN\C51.EXE'

編譯出現--- Error: can't execute 'D:keilC51BINC51.EXE'是設置錯誤造成的,解決方法為:

1、雙擊錯誤跟蹤到報錯的地方我們可以看到這里就是type定義的地方。

『肆』 安裝的keil軟體編譯時出錯:—錯誤:無法執行'D:\keil\c51\BIN\A51.exe' 是兼容問題嗎要怎麼解決呀

不是兼容問題,因為Keil 在執行命令時無法識別中文,所以地址必須是英文。還有,安裝目錄下找到tools,找到這個命令[C51] PATH="D:\keil\C51\" Path 後面改為 你自己的安裝位置就可以 PATH="你安裝的位置\C51\"

『伍』 c51編譯錯誤

第一個錯誤:意思是定義的P發生了重復定義,你需要把「sbit P=P3^0; 」裡面的P改掉就行了

第二個錯誤:意思是「Ps_2」「Ps_3」「Ps_4」未定義,從你的代碼中可以看出是被注釋掉了

sbitPs_1=P2^0;/*--------------------------------------------------
sbitPs_2=P2^1;----------------設置這4個埠為按鍵檢測端---------
sbitPs_3=P2^2;--------------------------------------------------
sbitPs_4=P2^3;------------------------------------------------*/

修改成如下就行了:

sbitPs_1=P2^0;//設置這4個埠為按鍵檢測端
sbitPs_2=P2^1;
sbitPs_3=P2^2;
sbitPs_4=P2^3;


同理,你的"Ps_22""Ps_23""Ps_24"也被注釋掉了,只是這段程序中沒有用到,所以沒有提示錯誤。


註:C語言中 /* */注釋會把這兩個符號之間的所有字元串全部注釋掉,包括換行的內容!

『陸』 keil c51編譯時出錯error c202,求教~~

咨詢記錄 · 回答於2021-11-14

『柒』 51單片機使用KEIL C51 數據碰到編譯異常

AAA是個long型數據吧?
問這樣的問題之前,你應當先了解一下Keil
Cx51的默認數據類型。Cx51在不修改項目配置時,計算時默認的數據類型是int型的(有符號整型),所以在沒有類型指定的前提下,9600×4會計算得到溢出的結果變成-27136(0x9600),接下來執行賦值操作時promote類型為四位元組,即0xFFFF9600。
要想得到正確的結果,應當加上強制類型轉換:
AAA
=
(long)9600*4;

『捌』 keil c51編譯錯誤什麼原因,求解

可能是因為你軟體沒安裝好,比如重裝系統之後可能會出現這個問題。
另外,估計你是用的KEIL V4版的,你安裝個KEIL V2 或V3版,然後用V2 或V3 打開工程,就可以順利編譯工程,並生成HEX文件了。

『玖』 緊急請教各位高手關於51單片機編譯出錯的問題

A9--錯誤是語法錯誤。因為你的LOOP後面的:不是英文狀態的,還有下面的DELAY,D1,D2後面的。
A3--錯誤是字元沒有定義,去掉後面的分號;--這不是C語言。好用P10改為P1.0--中間的.也是英文的,語句中間的逗號,也要改為英文的。改掉這些就可以通過了。我編譯通過。

『拾』 keil c51編譯錯誤error C141: syntax error near 'else',代碼如下,求解答,謝謝!!

你這 if 語句嵌套有錯誤,大括弧的配對有錯誤。
應該這樣
if(LedLX<temp)
{ //1
if((VO==0)&&(MK==1))
{//2
LED1=0;
LED2=0;
LED3=1;
} //2
else
{ //2
if((VO==1)&&(MK==0))
{//3
LED1=1;
LED2=1;
LED3=0;
delay_nms(20000);
}//3
else
{ //3 這個else附近有錯誤
if((VO==0)&&(MK==0))
{//4
LED1=0;
LED2=0;
LED3=0;
}//4

else
{ //4 //這個else附近有錯誤
LED1=1;
LED2=1;
LED3=1;
}//4
}//3
}//2
}//1

熱點內容
connectorpython 發布:2025-05-14 09:48:50 瀏覽:762
配置不好怎麼辦 發布:2025-05-14 09:46:40 瀏覽:622
數據流程圖中的數據存儲是指 發布:2025-05-14 09:46:39 瀏覽:445
我的世界伺服器id前綴mod 發布:2025-05-14 09:45:53 瀏覽:830
完整後台網站源碼 發布:2025-05-14 09:45:46 瀏覽:455
傳奇祝福腳本 發布:2025-05-14 09:34:12 瀏覽:571
電腦文件加密的軟體 發布:2025-05-14 09:29:20 瀏覽:354
擴展資料庫表空間 發布:2025-05-14 09:29:10 瀏覽:642
mongo存儲過程 發布:2025-05-14 09:27:54 瀏覽:715
伺服器的公網ip在哪看 發布:2025-05-14 09:18:30 瀏覽:253