Как добавить b2Vec2 в класс - PullRequest
       26

Как добавить b2Vec2 в класс

0 голосов
/ 22 сентября 2011

У меня есть класс, который я хочу содержать 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 Ответ

2 голосов
/ 22 сентября 2011

включите box2d и убедитесь, что реализация этого заголовка имеет расширение .mm вместо .m (для поддержки c ++).

...