15

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

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

当我构建我的项目时,它向我显示以下错误。

two or more data types in declaration of 'isVelocityAllowToCar'

我究竟做错了什么?

4

1 回答 1

32

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

bool isVelocityAllowToCar(b2Vec2 *newVelocity,b2Vec2 *preVelocity);
于 2013-10-26T16:59:02.260 回答