C6282
警告 C6282:运算符不正确: 在 Boolean 上下文中执行了常数赋值。 应考虑改用“==”
此警告意味着在测试上下文中检测到了将常数赋予变量的赋值方式。 在测试上下文中将常数赋予变量几乎总是不正确的。 若要解决此警告,请将 = 替换为 ==,或者从测试上下文中移除该赋值。
示例
下面的代码生成此警告:
void f( int i )
{
while (i = 5)
{
// code
}
}
若要更正此警告,请使用下面的代码:
void f( int i )
{
while (i == 5)
{
// code
}
}