找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

KEIL5編譯出error: #18: expected a ")"問題

  [復(fù)制鏈接]
回帖獎勵 8 黑幣 回復(fù)本帖可獲得 8 黑幣獎勵! 每人限 1 次
跳轉(zhuǎn)到指定樓層
樓主
移植代碼的過程中,發(fā)現(xiàn)了這個(gè)問題,一直沒法解決,標(biāo)點(diǎn)和define都看過了,define的后面也沒有加分號,出錯的地方看了括號和標(biāo)點(diǎn)也是英文標(biāo)點(diǎn),也百度了不少了,沒有一個(gè)答案符合我的問題,對了,這個(gè)工程是同過stm32cubemx生成的。但是就是生error:  #18: expected a ")"這個(gè)錯誤

捕獲11.PNG (115.08 KB, 下載次數(shù): 91)

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

使用道具 舉報(bào)

沙發(fā)
ID:910913 發(fā)表于 2022-12-4 12:08 | 只看該作者
少了分號吧,或者中文分號吧
回復(fù)

使用道具 舉報(bào)

板凳
ID:551154 發(fā)表于 2022-12-4 13:02 | 只看該作者
杰之都 發(fā)表于 2022-12-4 12:08
少了分號吧,或者中文分號吧

檢查過了,分號是英文分號,也沒少
回復(fù)

使用道具 舉報(bào)

地板
ID:883242 發(fā)表于 2022-12-4 18:54 | 只看該作者
杰之都 發(fā)表于 2022-12-4 12:08
少了分號吧,或者中文分號吧

如果你猜得對,那么就會有一系列錯誤,然后下面的語句并沒有報(bào)錯。

就是0b***純粹是瞎寫的造成的。
回復(fù)

使用道具 舉報(bào)

5#
ID:1055642 發(fā)表于 2022-12-4 20:12 | 只看該作者
應(yīng)該是0b1這個(gè)東西有問題,把這個(gè)改成其他的試試?
回復(fù)

使用道具 舉報(bào)

6#
ID:384109 發(fā)表于 2022-12-4 20:44 | 只看該作者
這個(gè)問題往上找,這行代碼前的內(nèi)容有錯,也有可能是這行代碼前的頭文件內(nèi)有錯,代碼不全,沒法分析
回復(fù)

使用道具 舉報(bào)

7#
ID:883242 發(fā)表于 2022-12-4 20:49 | 只看該作者
人中狼 發(fā)表于 2022-12-4 20:44
這個(gè)問題往上找,這行代碼前的內(nèi)容有錯,也有可能是這行代碼前的頭文件內(nèi)有錯,代碼不全,沒法分析

因?yàn)?8~113行,115~116行,118~119行,以及121行以后全部代碼都沒有報(bào)錯,所以你的說法完全不正確,看問題要仔細(xì)。
回復(fù)

使用道具 舉報(bào)

8#
ID:1055601 發(fā)表于 2022-12-5 00:05 | 只看該作者
試試使用升級編譯器,使用Compiler6
回復(fù)

使用道具 舉報(bào)

9#
ID:883242 發(fā)表于 2022-12-5 06:10 | 只看該作者
子不在 發(fā)表于 2022-12-5 00:05
試試使用升級編譯器,使用Compiler6

升級什么編譯器都不可能支持0b***這種語法,仔細(xì)看題目,看不懂不要亂說。
回復(fù)

使用道具 舉報(bào)

10#
ID:405850 發(fā)表于 2022-12-5 08:49 | 只看該作者
把95-97行的 0b**改成0x0b**試試
回復(fù)

使用道具 舉報(bào)

11#
ID:308903 發(fā)表于 2022-12-5 09:17 | 只看該作者
按照五一經(jīng)驗(yàn),剛開始出現(xiàn)提示的地方在line 95 ,那么,大概率得往前看,然后 ,大概率可能是變量問題?

具體,可以放入神器  VSCODE ,或者 inscoure light 里面看看, 會有顏色不一樣的提示
回復(fù)

使用道具 舉報(bào)

12#
ID:77589 發(fā)表于 2022-12-5 09:28 | 只看該作者
我以前也遇到過這種情況,基本上都沒有正常包含頭文件或者頭文件錯誤導(dǎo)致的。
不知道,你是不是這種情況。
回復(fù)

使用道具 舉報(bào)

13#
ID:194257 發(fā)表于 2022-12-5 09:54 | 只看該作者
樓上已經(jīng)有人說過了,就是數(shù)據(jù)進(jìn)制寫錯了,keil不直接支持二進(jìn)制,直接寫0bxx會報(bào)錯的,改成十六進(jìn)制或者十進(jìn)制就沒問題了
回復(fù)

使用道具 舉報(bào)

14#
ID:1049984 發(fā)表于 2022-12-5 10:29 | 只看該作者
也有可能是你前面頭文件定義有點(diǎn)問題
回復(fù)

使用道具 舉報(bào)

15#
ID:551154 發(fā)表于 2022-12-5 16:36 | 只看該作者
Hephaestus 發(fā)表于 2022-12-4 18:54
如果你猜得對,那么就會有一系列錯誤,然后下面的語句并沒有報(bào)錯。

就是0b***純粹是瞎寫的造成的。

是的是的,感謝大佬,這個(gè)問題確實(shí)是這個(gè)16進(jìn)制寫的有問題,改了以后就不報(bào)錯了,還有就是可以修改keil編譯器版本為ac6,也可以不改就通過(第二種方法不知道在實(shí)際應(yīng)用中這么做是不是合適)
回復(fù)

使用道具 舉報(bào)

16#
ID:551154 發(fā)表于 2022-12-5 16:37 | 只看該作者
子不在 發(fā)表于 2022-12-5 00:05
試試使用升級編譯器,使用Compiler6

對對,沒錯了,感謝大佬,這確實(shí)也是一個(gè)好辦法
回復(fù)

使用道具 舉報(bào)

17#
ID:551154 發(fā)表于 2022-12-5 16:37 | 只看該作者
xiaoshan7748 發(fā)表于 2022-12-5 09:54
樓上已經(jīng)有人說過了,就是數(shù)據(jù)進(jìn)制寫錯了,keil不直接支持二進(jìn)制,直接寫0bxx會報(bào)錯的,改成十六進(jìn)制或者十 ...

也可以通過修改編譯器版本解決
回復(fù)

使用道具 舉報(bào)

18#
ID:551154 發(fā)表于 2022-12-5 16:38 | 只看該作者
ml521 發(fā)表于 2022-12-5 10:29
也有可能是你前面頭文件定義有點(diǎn)問題

不是呢,這個(gè)函數(shù)沒有在前面定義
回復(fù)

使用道具 舉報(bào)

19#
ID:551154 發(fā)表于 2022-12-5 16:39 | 只看該作者
Longan.Wang 發(fā)表于 2022-12-5 09:28
我以前也遇到過這種情況,基本上都沒有正常包含頭文件或者頭文件錯誤導(dǎo)致的。
不知道,你是不是這種情況。

不是了,上面的兩種方法都可以解決,我已經(jīng)嘗試了,嘿嘿,感謝回答我的問題
回復(fù)

使用道具 舉報(bào)

20#
ID:551154 發(fā)表于 2022-12-5 16:40 | 只看該作者
再次感謝各位大佬回答我的問題,這個(gè)問題可以結(jié)貼了,有兩種方法可以解決報(bào)錯,具體可以看評論區(qū),感謝各位大佬百忙中回復(fù)我的問題!
回復(fù)

使用道具 舉報(bào)

21#
ID:911534 發(fā)表于 2022-12-5 17:38 | 只看該作者
把0bxx改成十六進(jìn)制或者十進(jìn)制,keil不直接支持二進(jìn)制
回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

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

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