cpSpaceHashEach - 同一行有2个问题

Eug*_*mak 1 chipmunk cocos2d-iphone ios

我正在努力掌握花栗鼠的基础知识.在一些教程中我找到了一句话:

cpSpaceHashEach(space->activeShapes, &updateShape, nil);
Run Code Online (Sandbox Code Playgroud)

但我在这里犯了2个错误:

1)C99中隐含的功能声明无效

2)'struct cpSpace'中没有名为'activeShapes'的成员

怎么了?为什么不起作用?我需要包含其他内容吗?

小智 5

只是为了澄清一些代码,以防其他人遇到这个问题,而不是

cpSpaceHashEach(space->activeShapes, &updateShape, nil); 
Run Code Online (Sandbox Code Playgroud)

你用的是:

cpSpaceEachShape(space, &updateShape, nil);
Run Code Online (Sandbox Code Playgroud)

显然这个改变已经完成,因此更容易保持代码面向未来,因为activeShapes并不打算以这种方式使用.