2017-08-05 86 views
3
是給我的問題

結構的代碼是如何設置一個結構的枚舉成員的值

typedef struct gamer 
{ 
    char name[MAXNAME]; 
    Cell token; 
    unsigned score; 
} Gamer; 

枚舉是

typedef enum cell 
{ 
    BLANK, RED, CYAN 
} Cell; 

當我嘗試設置我的結構的價值Cell成員我使用這段代碼;

gamer1->Cell = RED; 

但是,當編譯它給我這個錯誤;

error: 'Gamer' has no member named 'Cell'". Thanks in advanced. 
+1

成員的名字是'token'。 'Cell'是它的數據類型。 – DyZ

回答

7

你應該做gamer1->token = RED; token是結構的成員,而不是Cell

+0

謝謝兄弟,畢竟它是如此簡單的東西...... :( –

+0

歡迎.. :)當然。 –