找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 7624|回復(fù): 8
收起左側(cè)

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

[復(fù)制鏈接]
ID:6202 發(fā)表于 2010-4-30 14:33 | 顯示全部樓層 |閱讀模式

大哥們,偶剛開(kāi)始學(xué)C51單片機(jī),寫(xiě)了個(gè)小程序,用來(lái)顯示一個(gè)如258的數(shù),然后一個(gè)專門(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ò)在哪呀?不勝感激!

回復(fù)

使用道具 舉報(bào)

ID:6202 發(fā)表于 2010-4-30 15:53 | 顯示全部樓層

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

 

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

回復(fù)

使用道具 舉報(bào)

ID:6202 發(fā)表于 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 之類的,只能用如 unsigned int x,y,z; 但是全局變量又可以。

 

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

回復(fù)

使用道具 舉報(bào)

ID:1 發(fā)表于 2010-4-30 16:24 | 顯示全部樓層
uchar , uint 本就不是c51的 關(guān)鍵字啊  這都需要自己定義的呢
回復(fù)

使用道具 舉報(bào)

ID:1 發(fā)表于 2010-4-30 16:26 | 顯示全部樓層

syntax error near ';'

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

回復(fù)

使用道具 舉報(bào)

ID:6202 發(fā)表于 2010-4-30 16:54 | 顯示全部樓層
謝謝回復(fù) 我有定義呢,前邊有這樣定義的: #define uchar unsigned char #define uint unsigned int
回復(fù)

使用道具 舉報(bào)

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)

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

 

回復(fù)

使用道具 舉報(bào)

ID:1 發(fā)表于 2010-5-1 00:30 | 顯示全部樓層

不用謝 

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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