如何将b2Vec2添加到类中

时间:2011-09-22 04:05:42

标签: iphone xcode box2d box2d-iphone cgpoint

我有一个类,我想包含一个b2Vec2和一个整数。我一直收到一个错误,说'b2Vec2'之前的预期说明符 - 限定符列表。我无法弄清楚这一点。请帮忙。

@interface mTouch : NSObject {

  b2Vec2 touchPoint;
  int cannonNumber;
}

-(void)setTouchPoint:(b2Vec2)tp;
-(void)setCannonNumber:(int)cn;
-(b2Vec2)touchPoint;
-(int)cannonNumber;

@end


@implementation mTouch

-(id)init {
  touchPoint = b2Vec2(0, 0);
  cannonNumber = 0;
}

-(void)setTouchPoint:(b2Vec2)tp{
  touchPoint = tp;
}

-(void)setCannonNumber:(int)cn{
  cannonNumber = cn;
}

-(b2Vec2)touchPoint{
  return touchPoint;
}

-(int)cannonNumber{
  return cannonNumber;
}



@end

1 个答案:

答案 0 :(得分:2)

包含box2d并确保此标头的实现具有扩展名.mm而不是.m(用于支持c ++)。