问题描述:今天二罗升级iOS SDK5,发现Monster不能编译了。具体报错信息如下:
variable length array of non-POD element type 'b2Vec2'
问题分析:错误指向的是cocos2d里一个结构体数组定义,如下:
b2Vec2 vertices[vertexCount];
问题解决:把其改成指针形式,如下:
b2Vec2 *vertices = new b2Vec2[vertexCount];
搞定了。
问题描述:今天二罗升级iOS SDK5,发现Monster不能编译了。具体报错信息如下:
variable length array of non-POD element type 'b2Vec2'
问题分析:错误指向的是cocos2d里一个结构体数组定义,如下:
b2Vec2 vertices[vertexCount];
问题解决:把其改成指针形式,如下:
b2Vec2 *vertices = new b2Vec2[vertexCount];
搞定了。
万分感谢!但不知这个解决方法是怎么想到的?
但是为什么会出现这种情况呢?
ios5编译更严格了