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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

明明有分號,C語言編譯的時候提示缺少分號

查看數: 7231 | 評論數: 14 | 收藏 0
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2020-4-29 22:58

正文摘要:

救救孩子吧,哭了,請指教一下,萬分感謝!

回復

ID:741674 發表于 2020-4-30 14:27
uchar宏定義錯誤
ID:539117 發表于 2020-4-30 14:21
沒有定義,應該這樣定義uchar #define uchar unsigned char ,同理uint也這樣定義使用
ID:606493 發表于 2020-4-30 11:29
宏定義有問題,應該是#define uchar unsigned char,這樣uchar readkey就相當于unsigned char readkey,定義的是一個無符號字符類型,但是你的宏定義是#define uchar unsigned char THO TLO TH1 TLI,這樣uchar readkey就相當于unsigned char THO TLO TH1 TLI readkey,此時定義方式有問題,報錯
ID:452950 發表于 2020-4-30 10:58
#define uchar unsigned char TH0 TL0 TH1 TL1
改成
#define uchar unsigned char
ID:405033 發表于 2020-4-30 10:19
本帖最后由 瘋子本人 于 2020-5-4 22:38 編輯

把那幾行注釋一下,看一下是否是中文輸入,前面的uchar沒定義好
ID:46065 發表于 2020-4-30 08:51
很可能是中文的分號,一模一樣的。
ID:597048 發表于 2020-4-30 08:45
宏定義就是把uchar后面的都定義過來了  
ID:597048 發表于 2020-4-30 08:44
第二行宏定義是什么  把char后面的都去掉
ID:592807 發表于 2020-4-30 08:43
宏定義出錯了
因為你的宏定義是#define uchar unsigned char TH0 TH1 TH2 TL0 TL1
所以當你定義uchar radkey;時等價于(unsigned char TH0 TH1 TH2 TL0 TL1) readkey;
ID:462827 發表于 2020-4-30 08:39
你的代碼亂拷貝來的吧,關注點不對了,你沒看到報錯信息說頭文件打不開么,你的電腦中可能沒有那樣的頭文件,試一下 reg52.h 也好呀。
第二行的宏定義也錯了,后面跟了太長的尾巴。

第一行第二行就已是錯的,可你卻什么不知道。
ID:267719 發表于 2020-4-30 08:36
第二行宏定義和變量聲明怎么一行寫了?
另外看編譯是沒找到at89x51.h
這個頭文件聲明了特殊寄存器TH0,TL0,TH1,TL1。不需要你第二行的重復聲明。
有了頭文件,刪掉第二行,第二個錯誤就不存在了。
ID:70069 發表于 2020-4-30 08:04
#define uchar unsigned char TH0 TL0 TH1 TL1
這里是幾個意思
ID:235200 發表于 2020-4-30 08:03
把第1個錯誤改正后也許就沒有了,頭文件改為regx52.h
ID:423511 發表于 2020-4-30 07:54
第十一行的x和temp之間是不是少個下劃線。

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表