请帮助我通过解释消除错误
以下行出错:
_Sprite.position.x = _Body->GetPosition().x * _PhysicsWorld->RATIO;
错误消息:二进制表达式的操作数无效('float32 (aka 'float') 和 'float32( )())
_Body 是一个 B2Body 对象
_Sprite 是一个 CCSprite 对象
_PhysicsWorld->RATIO 返回 float32
如果我将行更改为:
_Sprite.position.x = _Body->GetPosition().x * (float) _PhysicsWorld->RATIO;
另一个错误消息来了:C-style cast from float32(*)() to float is not allowed.