新建STM32工程報錯 warning: At end of source: #12-D: parsing restarts here after previous syntax error

類似這樣的問題:

..\..\Codes\Main\Main.c(29):: warning: At end of source:  #12-D: parsing restarts here after previous syntax error
..\..\Codes\Main\Main.c:  1 warning, 1 error
"..\..\Codes\Main\Main.c" - 1 Error(s), 1 Warning(s).


其實解決辦法如下:

在C/C++選項卡里,把STM3210X_HD從prepocessor symbol define 裏面刪掉

這麼做的原因:在老版本的官方STM32F10X.H文件裏,這句話不是這麼寫的,若沒記錯的話,是 
...&&!defined(STM32F10X_HD) && ... 
原來是有括號的,不做標識符來處理,而新版的,如圖,直接說明了出來,那就沒有必要,可以根據C/C++知識自己去推斷; 

具體可以看搜“[STM32系列貼-初級]之STM32F10X工程建立詳細過程及問題解決”,去看


轉載自百度貼吧,@失落沙洲2 的留言

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章