this quesion에 대한 대답은 Objective C++ 헤더에 C++ 멤버 변수를 포함시키는 좋은 방법이라고 설명합니다. 예제를 따라 할 때 컴파일 오류가 발생합니다. 내 헤더의 해당 코드는 해당 컴파일러 오류가 주석으로 표시되어 있습니다.Objective C++에서 불투명 포인터를 사용할 때의 문제
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;
}
여기에 잘못된 것이 있습니까?
그래 :
은 또는 형식 정의를 사용합니다. 참으로 그렇습니다. – morgancodes