본문 바로가기

그냥 구글링으로 가져오기..2008년도 글이지만..


from: https://blog.naver.com/kzh8055/140053684241


흠...

jump to case label...

 

다음과 같은 ( 컴파일 )오류는 switch - case 문에서 변수 선언시 발생할수 있다.

 

...

switch( key )

{

   case A:

   ...

   break;

   

   case B:

      int temp;

   break;

}

...

 

위와 같은 경우에 발생하는데

이때 case B: 를 블럭으로 처리하면 해결돼는 조낸 별것 아닌 문제다.

 

...

switch( key )

{

   case A:

   ...

   break;

   

   case B:

   {

      int temp;

      break;

    }

}

...

 

흠... 그러니까 결론은 이런 X 같은 컴파일 오류를 보기 싫다면

switch - case 문에서 case 를 반드시 블럭으로 감싸라는 것이다.


B로그0간

개발 관련 글과 유용한 정보를 공유하는 공간입니다.