-1
我需要填写dae_prim *array_prim;
其中dae_prim
是我创建的类。Objective-C:指针运算
我想使用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
一些代码会有所帮助。 – Eimantas
很可能你没有包含完全定义'dae_prim'的头文件。但是你没有提供太多的信息。 (如果你正在存储Objective-C对象,你应该使用简单的C结构将数据传递给OpenGL。) –
用更多的代码编辑我的问题 @JeremyRoman不,头可以,我可以使用所有类及其成员 – IggY