enum 값의 열거형 사용 경고에 대해 질문있습니다.

devscott의 이미지

다음과 같은 경우 열거형으로 사용했다고 워닝이 뜨는데.
도무지 알수가 없네요.. 캐스팅을 해봐도 안되고

"warning C4482: 비표준 확장이 사용되었습니다. 정규화된 이름에 'CTimeSignature::NoteDuration' 열거형을 사용했습니다."

도움 부탁드립니다.

class CTimeSignature
{
enum NoteDuration {
ThirtySecord, Sixteenth, Triplet ...
}
};

void main()
{

switch ( chord )
{
case CTimeSignature::NoteDuration::ThirySecord : <---- 비표준확장으로 사용, 열거형으로 사용했다면서 워닝이
}
};

phonon의 이미지

에러가 난 부분을 CTimeSignature::ThirtySecord로 고쳐 보세요.
전역으로 선언했으면, ThirtySecord만 사용하시면 됩니다.