關於【error: expected identifier before ‘(’ token】錯誤的檢查

今天編譯一個文件時老是出錯,把源頭定位到一個結構體中是這樣

typedef struct GPJ0
{
	volatile unsigned int	GPJ0CON;
	volatile unsigned int	GPJ0DAT;
}gpio_reg_r;

錯誤就是:

error: expected identifier before '(' token

最後在網上找了一下,發現是GPJ0CON與頭文件中的GPJ0CON重名了,但是這重名也太誇張了,連結構體中的變量也會重名

最後改了一下就可以編譯了

 

typedef struct GPJ0
{
	volatile unsigned int	GPJ0con;
	volatile unsigned int	GPJ0dat;
}gpio_reg_r;

 

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