Предупреждение C6282

Неправильный оператор: назначение константы в логическом контексте. Вместо этого рекомендуется использовать "=="

Замечания

Это предупреждение указывает, что назначение константы переменной обнаружено в тестовом контексте. Назначение константы переменной в тестовом контексте почти всегда неверно. Замените ===его или удалите назначение из тестового контекста, чтобы устранить это предупреждение.

Имя анализа кода: ASSIGNMENTREPLACESTEST

Пример

Следующий код создает это предупреждение:

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

Чтобы исправить это предупреждение, используйте следующий код:

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

См. также

Предупреждение компилятора (уровень 4) C4706