본문 바로가기

Dev/Programming

Switch(스위치)문,Case문 내에서의 변수 선언

결론부터 말하자면 괄호를 감싸주지 않아서였다..

편의상 간단한 로직에 Switch,Case문을 자주 사용하고 괄호{}를 귀차니즘으로인해 빼고 사용할때가 많은데,

이런 경우에서 변수를 선언 할 경우 컴파일 에러가 발생한다.


VS를 비롯한 각종 컴파일에서도 이는 통용되는것 같은데, (지금은 OB-C 작업중인데 동일!)

MSDN에 근거하여 그 이유와 자세한 사용방법을 설명한 포스트를 발견해서 소개하고자 합니다.


연(sadiles)님의 블로그 포스트 : [Error C2360] switch문에서 변수 초기화가 생략될 수 있는 가능성에 대한 경고

바로가기 : http://sadiles.blog.me/10072136230