C ++在函数声明中出错两个或多个数据类型

时间:2013-10-26 16:56:57

标签: c++

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

的参数
void bool isVelocityAllowToCar(b2Vec2 *newVelocity, b2Vec2 *preVelocity);

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

two or more data types in declaration of 'isVelocityAllowToCar'

我做错了什么?

1 个答案:

答案 0 :(得分:24)

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

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