【发布时间】:2010-10-08 01:05:29
【问题描述】:
我有一个 iPhone 应用程序,它曾经使用包含数千个小对象的数组作为其数据源。现在,我试图让它使用 C++ Structs,以提高性能。我已经编写了结构体,并将其放在“Particle.h”中:
typedef struct{
double changeX;
double changeY;
double x;
double y;
}ParticleStruct;
然后,我导入“Particle.h”,并尝试定义数组:
#import "Particle.h"
@implementation ParticleDisplay
struct ParticleStruct particles[];
///Size will be determined later, this declaration is to make
////the declaration visible to the entire class...
但是,在这一行中,我收到错误消息:“数组类型的元素类型不完整”。 据我所知,其他一切都编译得很好,而且我确信在声明之前已经导入了“Particle.h”。 有什么想法吗?
【问题讨论】:
标签: c++ iphone objective-c arrays struct