Export (0) Print
Expand All
Expand Minimize
This topic has not yet been rated - Rate this topic

C6282

warning C6282: Incorrect operator: assignment of constant in Boolean context. Consider using '==' instead

This warning indicates that an assignment of a constant to a variable was detected in a test context. Assignment of a constant to a variable in a test context is almost always incorrect. Replace the = with ==, or remove the assignment from the test context to resolve this warning.

The following code generates this warning:

void f( int i )
{
   while (i = 5)
   {
   // code  
   }
}

To correct this warning, use the following code:

void f( int i )
{
   while (i == 5)
   {
   // code  
   }
}
Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft. All rights reserved.