Как я могу устранить эти ошибки при создании приложения cocos2d под Xcode 4.2? - PullRequest
2 голосов
/ 01 ноября 2011

Мое приложение раньше нормально скомпилировалось, но теперь я вижу следующие ошибки при сборке с 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 голосов
/ 30 октября 2017

Просто замените

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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...