cocos2d-x 3.6 在VS2012,windows平台下编译Test 出错

cocos2d-x 3.6 在VS2012,windows平台下编译Test 出错,无法编译通过。请高人指点哪里出了问题

1> SpritePolygonTest.cpp
1>…\Classes\SpritePolygonTest\SpritePolygonTest.cpp(230): error C2143: 语法错误 : 缺少“)”(在“{”的前面)
1>…\Classes\SpritePolygonTest\SpritePolygonTest.cpp(230): error C2275: “cocos2d::Color4F”: 将此类型用作表达式非法
1> d:\cocos2d-x-3.6\cocos\base/ccTypes.h(126) : 参见“cocos2d::Color4F”的声明
1>…\Classes\SpritePolygonTest\SpritePolygonTest.cpp(230): error C2143: 语法错误 : 缺少“;”(在“{”的前面)
1>…\Classes\SpritePolygonTest\SpritePolygonTest.cpp(230): error C2143: 语法错误 : 缺少“;”(在“}”的前面)
1>…\Classes\SpritePolygonTest\SpritePolygonTest.cpp(230): error C2059: 语法错误:“)”

会出现这样的错误

你把括号啥的加上去试试

还是不行的话用你用vs13试试

这是C++新特性的原因。VS2012对部分C++11的新特性不支持。

如你的报错行,把构造函数大括号改为小括号即可。

请尽量升级至VS2013,以完善对C++11的支持。

参考:http://www.cocoachina.com/bbs/read.php?tid-280787.html