enum 값의 열거형 사용 경고에 대해 질문있습니다.
글쓴이: devscott / 작성시간: 수, 2009/06/10 - 9:42오전
다음과 같은 경우 열거형으로 사용했다고 워닝이 뜨는데.
도무지 알수가 없네요.. 캐스팅을 해봐도 안되고
"warning C4482: 비표준 확장이 사용되었습니다. 정규화된 이름에 'CTimeSignature::NoteDuration' 열거형을 사용했습니다."
도움 부탁드립니다.
class CTimeSignature
{
enum NoteDuration {
ThirtySecord, Sixteenth, Triplet ...
}
};
void main()
{
switch ( chord )
{
case CTimeSignature::NoteDuration::ThirySecord : <---- 비표준확장으로 사용, 열거형으로 사용했다면서 워닝이
}
};
Forums:
열거형에서 네임스페이스를 제거하세요.
에러가 난 부분을 CTimeSignature::ThirtySecord로 고쳐 보세요.
전역으로 선언했으면, ThirtySecord만 사용하시면 됩니다.
댓글 달기