Development/C++
error C2360: 'value' 초기화가 'case' 레이블에 의해 생략되었습니다.
후미카
2014. 5. 15. 14:45
error C2360: 'value' 초기화가 'case' 레이블에 의해 생략되었습니다.
case 문 내에서 선언된 로컬변수 때문에 발생하는 오류이다.
할당된 영역이 실행 로직에 따라 가변적이므로 컴파일 시 스택 영역의 크기를 알 수 없기 떄문에 발생하는 오류.
해결방법 :
case 문 내에서 선언 및 초기화를 할 때애는 {} 를 사용하면된다.
switch(type) { case A: { int i = 0; } break; }