我有一个类,我想包含一个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
答案 0 :(得分:2)
包含box2d并确保此标头的实现具有扩展名.mm而不是.m(用于支持c ++)。