KEIL expected an identifier


error: #40: expected an identifier(在線等)

C語言編譯是提示的。這句話是什么意思啊, 怎樣解決啊
 我來答  舉報瀏覽 33290 次
 
king19880413 
推薦於2017-05-12
 
也可能是頭文件順序不對。
我的程序在編譯的時候也發現這樣的錯誤,在把stm32f10x.h置頂后編譯通過(之前這個頭文件放在第二位)。這個問題折磨了我好久。
 

匿名用戶 
2018-12-29
補充一下, 今天 也碰到這個問題. 是命名重疊了, 比如在
stm32f10x.h中有如下定義
typedef enum {ERROR = 0, SUCCESS = !ERROR} ErrorStatus;
而在另外一個地方又有如下定義
#ifndef ERROR
#define ERROR 0
#endif
將第二個地方的定義取消, 包含第一個定義的頭文件就行了\


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM