在Xcode 4.2下构建cocos2d应用程序时如何解决这些错误?

时间:2011-11-01 15:19:57

标签: ios xcode cocos2d-iphone

我的应用程序之前编译得很好,但是现在我在使用Xcode 4.2构建时看到以下错误:

在GLES-Render.mm中报告:

variable length array of non pod element type b2vec2

`cannot initialize parameter of type CCScene with an rvalue of type helloworld`

我已成功使用此代码超过一年没有问题,所以我猜我需要在构建设置中修复一些东西。我该怎么做才能解决这些错误?

1 个答案:

答案 0 :(得分:0)

只需替换

b2Vec2 vertices[vertexCount];
for( int i=0;i<vertexCount;i++) {
    vertices[i] = old_vertices[i];
    vertices[i] *= mRatio;
}

为:

ccVertex2F vertices[vertexCount];
for( int i=0;i<vertexCount;i++) {
    b2Vec2 tmp = old_vertices[i];
    tmp *= mRatio;
    vertices[i].x = tmp.x;
    vertices[i].y = tmp.y;
}