본문 바로가기
Study/C++

for문에 변수 선언시 문제 발생!!! error C2065: 'i' : 선언되지 않은 식별자입니다.

by 뿡뿡대마왕 2011. 11. 29.
반응형

VS 6.0에서는 아래와 같은 소스가 에러가 발생하지 않는다.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
for(int i = 0 ; i <10 ; i++)
{
  .......
  ....
}

i = 10;
....
..
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

하지만 상위 버전인 2008에서 저 소스를 빌드하면 
 " error C2065: 'i' : 선언되지 않은 식별자입니다. "
라는 에러를 내뱉고 만다.;;;

처음에는 뭣도 모르고 int i 변수를 for문 밖에다 선언하여 문제를 수정하였다..하지만 역시나 저 부분을 컨트롤 할 수 있는
옵션이 있었다.;;
이런 뉭기미... ㅡ,.ㅡ;;  

프로세직트 속성으로 이동하면  아래와 같은 부분으로 가서 설정이 가능하다.


For 루프 범위 강제 규칙 옵션을 '예' 에서 '아니오' 로 변경하면 끝!!~~~
 


반응형

'Study > C++' 카테고리의 다른 글

헝가리안 표기법  (0) 2012.01.03
[MiniDump] 미니덤프를 생성하여 프로그램 오류 찾기!! dbghelp.dll  (0) 2011.12.05
ASSERT의 사용!  (0) 2011.11.14
Inline 함수!  (0) 2011.09.28
Class 멤버의 접근 제한자  (0) 2011.09.28

댓글