C6294
警告 C6294: for-loop の定義が無効です: 最初の条件はテストを満たしていません。ループ ボディは実行されません
この警告は、終了条件が 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
}
}