결론부터 말하자면 괄호를 감싸주지 않아서였다..
편의상 간단한 로직에 Switch,Case문을 자주 사용하고 괄호{}를 귀차니즘으로인해 빼고 사용할때가 많은데,
이런 경우에서 변수를 선언 할 경우 컴파일 에러가 발생한다.
VS를 비롯한 각종 컴파일에서도 이는 통용되는것 같은데, (지금은 OB-C 작업중인데 동일!)
MSDN에 근거하여 그 이유와 자세한 사용방법을 설명한 포스트를 발견해서 소개하고자 합니다.
연(sadiles)님의 블로그 포스트 : [Error C2360] switch문에서 변수 초기화가 생략될 수 있는 가능성에 대한 경고
'Dev > Programming' 카테고리의 다른 글
[링크/C] 전처리기(#define) 및 매크로 함수 (0) | 2013.12.10 |
---|---|
[종합] 메모리 할당 (0) | 2013.06.26 |
(링크) 코드 리뷰는 어떻게 하나요 ? (0) | 2013.04.30 |