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
}
}