나는 파일 foo.h에 RandomEnum라는 이름의 열거가 : 다른 파일에서 Objective-C의 외부 파일에서 enum을 매개 변수로 사용 하시겠습니까?
// foo.h
typedef enum RandomEnum {
ran_1 = 0,
ran_2
} RandomEnum;
이 bar.h, 내가 매개 변수 유형으로 RandomEnum을 사용하려고 해요 : 그러나
// bar.h
#import "foo.h"
@interface bar : NSObject {}
-(RandomEnum)echo:(RandomEnum)ran;
@end
, 컴파일러는 RandomEnum을 인식하지 못하는 것 같습니다. 이 일도 가능합니까?
컴파일러 오류 :
error: expected ')' before 'RandomEnum'
편집 : C는 RandomEnum
라는 형식을 정의하지 않습니다 enum RandomEnum
를 구성 해명
그 코드를 복사하여 문제를 보여주는 것 몇 가지 소스에서 직접 붙여 넣을 수 있나요? 방금 코드를 컴파일 했으므로 제대로 작동했습니다. – Chuck
내 Mac에서 코드가 잘 컴파일되었습니다 (10.6). 범위에서 NSObject를 얻으려면 # #port을 했습니까? –
Yuji