Share via


컴파일러 오류 C2599

업데이트: 2007년 11월

오류 메시지

'enum' : 열거형의 전방 선언은 허용되지 않습니다.
'enum' : forward declaration of enum type is not allowed

/Za 옵션이 지정된 경우에는 열거형의 전방 선언이 허용되지 않습니다.

Visual C++ 2005부터 Managed Extensions for C++에서는 관리되는 열거형의 전방 선언을 더 이상 지원하지 않습니다. 자세한 내용은 Visual C++ 2005 컴파일러의 주요 변경 사항을 참조하십시오.

다음 샘플에서는 C2599 경고가 발생하는 경우를 보여 줍니다.

// C2599.cpp
// compile with: /clr /c
enum class Status;   // C2599

enum class Status2 { stop2, hold2, go2}; 

ref struct MyStruct {
   // Delete the following line to resolve.
   Status m_status;

   Status2 m_status2;   // OK
};

enum class Status { stop, hold, go };