欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: 求助偶剛開(kāi)始學(xué)C51單片機(jī)編譯出錯(cuò) [打印本頁(yè)]

作者: senlinwang    時(shí)間: 2010-4-30 14:33
標(biāo)題: 求助偶剛開(kāi)始學(xué)C51單片機(jī)編譯出錯(cuò)

大哥們,偶剛開(kāi)始學(xué)C51單片機(jī),寫(xiě)了個(gè)小程序,用來(lái)顯示一個(gè)如258的數(shù),然后一個(gè)專(zhuān)門(mén)的顯示函數(shù)如下:

 

函數(shù)聲明為:

 

void display(uchar ge,uchar shi,uchar bai);

子函數(shù)為:

 

void display(uchar ge,uchar shi,uchar bai)
{

 .....

 

}

 

編譯后顯示:

 

創(chuàng)建目標(biāo)‘Target 1'

編譯 409.c ...

409.c(55):錯(cuò)誤 C141: syntax error near ';'

409.c(88):錯(cuò)誤 C141: syntax error near ';'

目標(biāo)未產(chǎn)生

 

這是錯(cuò)在哪呀?不勝感激!


作者: senlinwang    時(shí)間: 2010-4-30 15:53

咋沒(méi)人來(lái)回我呀

 

如果將參數(shù)改成無(wú)參數(shù)或者只帶一個(gè)參數(shù),編譯就可以通過(guò),真搞不懂。


作者: senlinwang    時(shí)間: 2010-4-30 16:15

我改成下邊這樣就可以編譯通過(guò):

 

void display(unsigned char ge,unsinged char shi,unsigned char bai)

可是我前邊有這樣定義啊:#define uchar unsinged char ;

 

搞糊涂了。

 

并且進(jìn)行局部變量定義時(shí),也不可以用如 uchar , uint 之類(lèi)的,只能用如 unsigned int x,y,z; 但是全局變量又可以。

 

是我把Keil Uv2的哪個(gè)地方不小心了設(shè)置錯(cuò)了嗎?


作者: admin    時(shí)間: 2010-4-30 16:24
uchar , uint 本就不是c51的 關(guān)鍵字啊  這都需要自己定義的呢
作者: admin    時(shí)間: 2010-4-30 16:26

syntax error near ';'

是這個(gè)分號(hào)有問(wèn)題 ,你用了全角的分號(hào) 應(yīng)該要用英文輸入法狀態(tài)的分號(hào)


作者: senlinwang    時(shí)間: 2010-4-30 16:54
謝謝回復(fù) 我有定義呢,前邊有這樣定義的: #define uchar unsigned char #define uint unsigned int
作者: senlinwang    時(shí)間: 2010-4-30 16:56
以下是引用admin在2010-4-30 16:24:53的發(fā)言:
uchar , uint 本就不是c51的 關(guān)鍵字啊  這都需要自己定義的呢

謝謝回復(fù) 我有定義呢,前邊有這樣定義的:

 #define uchar unsigned char

 #define uint unsigned int


作者: senlinwang    時(shí)間: 2010-4-30 16:58
以下是引用admin在2010-4-30 16:26:45的發(fā)言:

syntax error near ';'

是這個(gè)分號(hào)有問(wèn)題 ,你用了全角的分號(hào) 應(yīng)該要用英文輸入法狀態(tài)的分號(hào)

太感謝了!

就這個(gè)問(wèn)題,就這個(gè)地方用了個(gè)全角分號(hào)。

 


作者: admin    時(shí)間: 2010-5-1 00:30

不用謝 






歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1