error C2360: 'value' 초기화가 'case' 레이블에 의해 생략되었습니다.
case 문 내에서 선언된 로컬변수 때문에 발생하는 오류이다.
할당된 영역이 실행 로직에 따라 가변적이므로 컴파일 시 스택 영역의 크기를 알 수 없기 떄문에 발생하는 오류.
해결방법 :
case 문 내에서 선언 및 초기화를 할 때애는 {} 를 사용하면된다.
switch(type) { case A: { int i = 0; } break; }
'Development > C++' 카테고리의 다른 글
int* 와 char* 의 차이점 (0) | 2015.11.03 |
---|---|
addr2line 사용법 (1) | 2015.10.06 |
language string '"c"' not recognized (0) | 2014.10.31 |
error C2243: '형식 캐스팅' : ...(으)로의 변환이 있지만 액세스할 수 없습니다. (0) | 2014.05.15 |
XP에서 Intelisence 사용 불가능 문제 해 (0) | 2014.04.30 |