Error
[C2360] 'case' 레이블에 의해 생략되었습니다
윤수동
2024. 2. 9. 00:00
switch case문 사용중에 case 안에서 선언된 지역변수때문에 발생합니다
로직에따라 할당된 영역이 가변적이기때문에 컴파일시에 스택의 영역의 할당할 크기를 알 수 없기에 발생하는 오류입니다
해결방안은 {} 괄호를 사용해서 해결해줘야합니다
int main() {
int x = 0;
switch (x) {
case 0:
{
int i = 0; // {}안에 지역변수 초기화를 시켜주면된다
}
}
}