회신: 열거형에 for를 활용하기 부분 질문
, 도장_ 관리자님이 작성잘 동작하는 코드입니다.
코딩 도장의 예제가 동작하지 않는 이유는 다음과 같습니다.
- C99 표준을 지원하지 않는 구버전 컴파일러를 사용 중이다.
GCC를 사용하고 있다면 -std=c99 옵션을 사용해야 합니다. c99는 1999년 표준안을 기준으로 컴파일한다는 뜻입니다. C 언어 코딩 도장은 c11까지 설명하고 있으므로 -std=c11 옵션을 사용하는 게 좋습니다. c11은 2011년 표준안을 뜻합니다.
Visual Studio 2015 이상의 최신 버전을 사용해야 합니다.
Unit 27.1의 참고에 컴파일러 옵션에 대해 설명되어 있습니다. 리눅스, macOS에서의 컴파일에 대해서는 Unit 85.1의 부록을 참고하기 바랍니다.