Probleme bei der Verwendung undurchsichtiger Zeiger in Objective C ++
Die Antwort aufdiese Frage erklärt, dass undurchsichtige Zeiger eine gute Möglichkeit sind, C ++ - Membervariablen in einen Objective C ++ - Header aufzunehmen. Beim Versuch, dem Beispiel zu folgen, treten Kompilierungsfehler auf. Hier ist der relevante Code aus meinem Header, wobei die entsprechenden Compilerfehler als Kommentare angezeigt werden:
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;
}
Gibt es etwas Einfaches, was ich hier falsch mache?