我有下面的代碼,它在Linux和Mac OS X下編譯時沒有錯誤。我現在想用Windows編譯代碼,但在以下代碼段中遇到很多錯誤:enum的Visual Studio編譯器錯誤
...
enum Type
{
UPDATE = 0, DELETE = 1
};
...
錯誤消息是這些:
1>Request.hpp(48) : error C2143: syntax error : missing '}' before '('
1>Request.hpp(48) : error C2059: syntax error : '<L_TYPE_raw>'
1>Request.hpp(49) : error C2143: syntax error : missing ';' before '}'
1>Request.hpp(49) : error C2238: unexpected token(s) preceding ';'
我是怎麼錯了,我真的很困惑,因爲這編譯沒有Linux下的錯誤。 什麼會導致這種錯誤?
在枚舉定義的上方和下方發佈代碼。另外,指出代碼中的行號,以便我們可以瞭解哪行對應代碼中的哪一行。 – Nawaz
感謝您的回覆,但我發現我的錯誤。 – tune2fs