다음을 통해 공유


경고 C6294

잘못 정의된 for-loop: 초기 조건이 테스트를 충족하지 않습니다. 루프 본문이 실행되지 않음

설명

이 경고는 종료 조건이 true이므로 for-loop를 실행할 수 없다는 것을 나타냅니다. 이 경고는 프로그래머의 의도가 올바르게 캡처되지 않음을 시사합니다.

코드 분석 이름: LOOP_BODY_NEVER_EXECUTED

예시

다음 샘플 코드는 MAX_VALUE 0이므로 이 경고를 생성합니다.

#define MAX_VALUE 0
void f()
{
  int i;
  for (i = 0; i < MAX_VALUE; i++)
  {
    // code
  }
}

다음 샘플 코드는 MAX_VALUE 값을 25로 변경하여 이 경고를 수정합니다.

#define MAX_VALUE 25
void f()
{
  int i;
  for (i = 0; i < MAX_VALUE; i++)
  {
    // code
  }
}