error C2360: 'value' 초기화가 'case' 레이블에 의해 생략되었습니다.


case 문 내에서 선언된 로컬변수 때문에 발생하는 오류이다.

할당된 영역이 실행 로직에 따라 가변적이므로 컴파일 시 스택 영역의 크기를 알 수 없기 떄문에 발생하는 오류.


해결방법 :


case 문 내에서 선언 및 초기화를 할 때애는 {} 를 사용하면된다.



1
2
3
4
5
6
7
8
switch(type)
{
case A:
  {
    int i = 0;
  }
  break;
}

출처 : http://fumika.tistory.com/52

네...????

네에?????

에에에엥????

 ㅋㅋ 뭐야이거


아니 그보다 묶으면 왜 해결되요 이거

해제해서 그런거 같긴 한데