Study/C++

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

뿡뿡대마왕 2011. 11. 29. 11:52
반응형

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

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

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

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

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

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


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


반응형