-1

我需要填写我创建的课程dae_prim *array_prim;dae_prim

我想使用 C 风格,因为我会将所有这些数据传递给 OpenGL。

当我尝试制作 :mesh->array_prim[i] = mysexyprim它失败时出现“下标需要接口大小”。

我想我理解了这个问题(Obj-C 希望我使用 NSArray)但是我怎样才能绕过这个呢?

更多代码

class meshes:
@public:
   dae_prim *prims;
   int primcount;

.

model->meshes->prims = malloc(sizeof(dae_prims*) * model->meshes->primcount);
dae_prim *prims = [[dae_prim alloc]init];
model->meshes->prims[1] = prims; //here is the problem
4

1 回答 1

2

您需要对网格-> prims 使用双指针,因为您需要一个指针数组。

class meshes:
@public:
   dae_prim **prims; /* a C array of objects pointers */
   int primcount;

model->meshes->prims = malloc(sizeof(dae_prims*) * model->meshes->primcount);
model->meshes->prims[1] = [[dae_prim alloc]init];

干杯。

于 2012-10-30T16:42:52.653 回答