【发布时间】:2012-08-03 23:14:36
【问题描述】:
请帮助我通过解释消除错误
以下行出错:
_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.
【问题讨论】:
标签: objective-c casting type-conversion box2d-iphone