컴파일러 경고(수준 1) C4288
비표준 확장 사용: 'var': for-loop에 선언된 루프 제어 변수는 for-루프 범위 외부에서 사용됩니다. 외부 범위의 선언과 충돌합니다.
및 /Zc:forscope-를 사용하여 컴파일할 /Ze
때 루프에 for
선언된 변수가 for-loop 범위 후에 사용되었습니다. C++ 언어에 대한 Microsoft 확장을 사용하면 이 변수를 범위에서 다시 기본 수 있으며, C4288은 변수의 첫 번째 선언이 사용되지 않음을 알려 줍니다.
/Ze를 사용하여 루프에서 for
Microsoft 확장을 지정하는 방법에 대한 자세한 내용은 참조 /Zc:forScope
하세요.
다음 샘플에서는 C4288을 생성합니다.
// C4288.cpp
// compile with: /W1 /c /Zc:forScope-
int main() {
int i = 0; // not used in this program
for (int i = 0 ; ; ) ;
i++; // C4288 using for-loop declaration of i
}
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기