Поделиться через


C6282

Предупреждение C6282: неверный оператор: присвоение константы в логическом контексте. Рассмотрите возможность использования "==".

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

Пример

Это предупреждение создается следующим кодом:

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

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

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

См. также

Ссылки

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