Aviso do compilador (nível 1) C4333
“operador”': deslocamento para a direita por valor muito grande, perda de dados
Uma operação de deslocamento à direita era uma quantidade muito grande. Todos os bits significativos são deslocados e o resultado sempre será zero.
Exemplo
A amostra a seguir gera o erro C4333.
// C4333.cpp
// compile with: /c /W1
unsigned shift8 (unsigned char c) {
return c >> 8; // C4333
// try the following line instead
// return c >> 4; // OK
}
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários