錯誤 1 error C2143: 語法錯誤 : 缺少“}”(在“(”的前面) cocos2d\cocos\ui\uiscale9sprite.h

錯誤 1error C2143: 語法錯誤 : 缺少“}”(在“(”的前面) d:\mytest\wolfkill\cocos2d\cocos\ui\uiscale9sprite.h80 1 wolfkill
錯誤 2 error C2059: 語法錯誤:“<L_TYPE_raw>”d:\mytest\wolfkill\cocos2d\cocos\ui\uiscale9sprite.h80 1 wolfkill
錯誤 3 error C2143: 語法錯誤 : 缺少“;”(在“}”的前面)d:\mytest\wolfkill\cocos2d\cocos\ui\uiscale9sprite.h81 1 wolfkill
錯誤 4 error C2238: 意外的標記位於“;”之前d:\mytest\wolfkill\cocos2d\cocos\ui\uiscale9sprite.h81 1 wolfkill

.

.

.

錯誤 97error C2447: “{”: 缺少函數標題(是否是老式的形式表?) d:\mytest\wolfkill\cocos2d\cocos\ui\uieditbox\uieditbox.h34 1 wolfkill


在寫cocos2dx項目的時候,突然蹦出了這個多的錯誤信息。錯誤信息都是源碼裏面的語法錯誤的,而且editbox和scale9sprite兩個類我都沒有使用,根本不清楚什麼原因,摸索了好久。

一開始懷疑是自己手滑修改了源碼,爲了排除這個原因,我重新創建了項目,但是錯誤沒有消失。在這其中還測試了其他的原因,都不是。

到最後,點進報錯的地方,發現

然後,我記起來我定義過這樣的值....

所以會導致如下圖的代碼出現,所以才報了語法錯誤....

        enum class State
        {
            NORMAL,
	        Color3B(127, 127, 127)
        };

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