我的程序中有以下内容(似乎运行良好),但会导致编译器警告:
从不兼容的指针类型传递 cpSpaceAddCollisionHandler 的参数 7。
cpSpaceAddCollisionHandler(space, COLLISION_TYPE_BALL, COLLISION_TYPE_LEFT_WALL, collisionBallWallBegin, nil, nil, collisionBallWallEnd, self);
collisionBallWallBegin
不会导致此警告,并且两种方法声明相同:
static int collisionBallWallBegin (cpArbiter *arb, cpSpace *space, void *data)
和
static int collisionBallWallEnd(cpArbiter *arb, cpSpace *space, void *data)
我不明白为什么我会收到警告,这让我发疯了!