次の方法で共有


警告 C6294

不適切に定義された for ループ: 初期条件がテストを満たしていません。 ループ ボディは実行されません

解説

この警告は、終了条件が true であるため、for ループを実行できないことを示します。 この警告は、プログラマの意図が正しくキャプチャされていないことを示しています。

コード分析名: 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
  }
}