類似這樣的問題:
..\..\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 的留言