다음을 통해 공유


컴파일러 경고(수준 4) C4289

비표준 확장이 사용됨 : 'var' : for 루프에서 선언된 루프 제어 변수가 for 루프 범위 외부에서 사용되었습니다.

/Ze/Zc:forScope-를 사용하여 컴파일할 때 for 루프에서 선언한 변수를 for 루프 범위 뒤에 사용했습니다.

/Ze를 사용하여 for 루프에서의 표준 동작을 지정하는 방법에 대한 자세한 내용은 /Zc:forScope를 참조하십시오.

이 경고는 기본적으로 해제되어 있습니다. 자세한 내용은 기본적으로 해제되어 있는 컴파일러 경고를 참조하십시오.

다음 샘플에서는 C4289 경고가 발생하는 경우를 보여 줍니다.

// C4289.cpp
// compile with: /W4 /Zc:forScope-
#pragma warning(default:4289)
int main() {
   for (int i = 0 ; ; )   // C4289
      break;
   i++;
}