cpSpaceAddCollisionHandler编译器警告问题

我的程序中有以下内容(似乎工作正常),但会导致编译器警告:   从不兼容的指针类型传递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) 
我无法弄清楚为什么我会收到警告,这让我疯了!     
已邀请:
begin
需要是一个
cpCollisionBeginFunc
,它取三个参数并返回一个
cpBool
。 相比之下,
separate
需要是一个
cpCollisionSeparateFunc
,它接受三个参数并且不返回值。     

要回复问题请先登录注册