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