在一段代码中,我传递了两个相同类型的参数b2Vec2 *
void bool isVelocityAllowToCar(b2Vec2 *newVelocity, b2Vec2 *preVelocity);
当我构建项目时,它向我显示以下错误。
two or more data types in declaration of 'isVelocityAllowToCar'
我究竟做错了什么?
最佳答案
问题是您指定的返回类型。 void bool
无效,它是void
和bool
两种类型。您只需要删除void
,它就可以工作:
bool isVelocityAllowToCar(b2Vec2 *newVelocity,b2Vec2 *preVelocity);