Share via


C6294

경고 C6294: for 루프가 잘못 정의되었습니다. 초기 조건이 충족되지 않으므로 루프 본문이 실행되지 않습니다.

이 경고는 종료 조건이 true이기 때문에 for 루프를 실행할 수 없음을 나타냅니다. 이 경고는 프로그래머의 의도가 올바르게 반영되지 않았음을 나타냅니다.

예제

다음 샘플 코드에서는 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 
  }
}