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.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de