0

このようなメソッド引数で配列cpVectを渡そうとしています。

cpVect v1[] = {
        cpv(-31.5f/2.0, 70.5f/2.0),
        cpv(43.5f/2.0, 65.5f/2.0),
        cpv(34.5f/2.0, -69.5f/2.0),
        cpv(-52.5f/2.0, -69.5f/2.0)
    };

Rocks *rock = [[Rocks alloc] initWithSpace:space location:ccp(200, 700) filename:@"2_piedra1.png" verts:v1];

と方法:

- (Rocks *)initWithSpace:(cpSpace *)theSpace location:(CGPoint)location filename:(NSString *)filename verts:(cpVect)verts;

しかし、タイプで失敗します

助けてくれてありがとう

4

1 に答える 1

0

メソッドは次のようになります。

  • (Rocks *)initWithSpace:(cpSpace *)theSpace location:(CGPoint)location filename:(NSString *)filename verts:(cpVect *)verts;

最後の引数のcpVectの後の「*」に注意してください。単一の値だけでなく、cpVect値の配列(ポインター)を渡します。

于 2012-04-13T21:21:38.087 に答える