2012-05-08 34 views
3

我,當我宣佈一個枚舉C++ Warning--標識符預期,而不是「}」

enum Mask { 
    NONE = 0, 
    L = 1, 
    H =2, 
    U =4, 
    V =8, 
    D = 0X10, 
    E = 0X20, 
    P = 0X40, 
    Q = 0X80, 
}; 

typedef std::vector<Mask> MaskVec; 

得到這個警告,我認爲這個警告來自enum聲明。你能幫我指出這個問題嗎?

感謝

回答

5

試試你的enum的最後一個成員之後,除去逗號。

10

您的代碼包含一個額外的逗號。

enum Mask { 
    NONE = 0, 
    L = 1, 
    H =2, 
    U =4, 
    V =8, 
    D = 0X10, 
    E = 0X20, 
    P = 0X40, 
    Q = 0X80 //You placed an extra comma here 
}; 
+0

This Works!非常感謝! – luluto