다음 코드는 GCC와 맥 OS X에 잘 컴파일하지만 LCC-Win32에서와 Windows에서 컴파일에 실패 :LCC : Typedef 열거 형의 전달 선언에 실패 했습니까?
typedef enum Foo Foo;
// Other code here
enum Foo { Bar = 1 };
그리고이 오류 제공 : 내 특정 경우
unknown enumeration 'Foo'
을 , 이것은 문제가되지 않았습니다. 나는 단지에 문을 결합 :
typedef enum Foo { Bar = 1 } Foo;
을하지만 LCC 중 하나 "더 엄격한"(컴파일러는이 상황을 처리하기 위해 너무 바보) "더 바보"(일부 표준을 따르는) 또는 인 경우 궁금하네요 .
감사합니다. LCC: Initializing Structs Containing Structs?
감사합니다. 그게 정확히 내가 찾고 있던 것입니다. 그리고'- 평화 '깃발을 지적 해 주셔서 감사합니다. – Steve
열거 형의 @Christoph 전달 선언은 VC에서 허용됩니다. – onmyway133