在一段代码中,我传递了两个相同类型的参数b2Vec2 *

void bool isVelocityAllowToCar(b2Vec2 *newVelocity, b2Vec2 *preVelocity);

当我构建项目时,它向我显示以下错误。
two or more data types in declaration of 'isVelocityAllowToCar'

我究竟做错了什么?

最佳答案

问题是您指定的返回类型。 void bool无效,它是voidbool两种类型。您只需要删除void,它就可以工作:

bool isVelocityAllowToCar(b2Vec2 *newVelocity,b2Vec2 *preVelocity);

10-07 16:29