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