共用方式為


C6294

警告 C6294: 定義錯誤的 for 迴圈: 初始條件未滿足測試。未執行迴圈主體

這則警告因為程式碼已符合終止條件而被表示,所以不會執行 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 
  }
}