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)
我无法弄清楚为什么我会收到警告,这让我疯了!
没有找到相关结果
已邀请:
1 个回复
募磷
需要是一个
,它取三个参数并返回一个
。 相比之下,
需要是一个
,它接受三个参数并且不返回值。