【发布时间】:2011-01-28 16:04:15
【问题描述】:
this quesion 的答案解释说,不透明指针是在 Objective C++ 标头中包含 C++ 成员变量的好方法。尝试遵循示例时出现编译错误。这是我的头文件中的相关代码,相应的编译器错误显示为 cmets:
struct ADSR_opaque; // error: forward declaration of 'struct ADSR_opaque'
@interface LoopyPulser : NSObject{
float _pulseRate;
UInt32 tickInterval;
UInt32 step;
InMemoryAudioFile * audioFilePlayer;
ADSR_opaque* env; // error: expected specifier-qualifier-list before 'ADSR_opaque'
Pattern * pattern;
float loopLengthRatio;
float volume;
}
我在这里做错了什么简单的事情吗?
【问题讨论】:
标签: iphone objective-c objective-c++ opaque-pointers