找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 7538|回復(fù): 8
打印 上一主題 下一主題
收起左側(cè)

求助偶剛開始學(xué)C51單片機(jī)編譯出錯

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:6202 發(fā)表于 2010-4-30 14:33 | 只看該作者 回帖獎勵 |倒序?yàn)g覽 |閱讀模式

大哥們,偶剛開始學(xué)C51單片機(jī),寫了個(gè)小程序,用來顯示一個(gè)如258的數(shù),然后一個(gè)專門的顯示函數(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):錯誤 C141: syntax error near ';'

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

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

 

這是錯在哪呀?不勝感激!

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:6202 發(fā)表于 2010-4-30 15:53 | 只看該作者

咋沒人來回我呀

 

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

回復(fù)

使用道具 舉報(bào)

板凳
ID:6202 發(fā)表于 2010-4-30 16:15 | 只看該作者

我改成下邊這樣就可以編譯通過:

 

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

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

 

搞糊涂了。

 

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

 

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

回復(fù)

使用道具 舉報(bào)

地板
ID:1 發(fā)表于 2010-4-30 16:24 | 只看該作者
uchar , uint 本就不是c51的 關(guān)鍵字啊  這都需要自己定義的呢
回復(fù)

使用道具 舉報(bào)

5#
ID:1 發(fā)表于 2010-4-30 16:26 | 只看該作者

syntax error near ';'

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

回復(fù)

使用道具 舉報(bào)

6#
ID:6202 發(fā)表于 2010-4-30 16:54 | 只看該作者
謝謝回復(fù) 我有定義呢,前邊有這樣定義的: #define uchar unsigned char #define uint unsigned int
回復(fù)

使用道具 舉報(bào)

7#
ID:6202 發(fā)表于 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

回復(fù)

使用道具 舉報(bào)

8#
ID:6202 發(fā)表于 2010-4-30 16:58 | 只看該作者
以下是引用admin在2010-4-30 16:26:45的發(fā)言:

syntax error near ';'

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

太感謝了!

就這個(gè)問題,就這個(gè)地方用了個(gè)全角分號。

 

回復(fù)

使用道具 舉報(bào)

9#
ID:1 發(fā)表于 2010-5-1 00:30 | 只看該作者

不用謝 

回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表