Advertencia del compilador (nivel 2) C4308
constante integral negativa convertida a tipo unsigned
Comentarios
Una expresión convierte una constante entera negativa en un tipo sin signo. Es probable que el resultado de la expresión probablemente no tenga sentido.
La opción del compilador /sdl
(Habilitar comprobaciones de seguridad adicionales) eleva esta advertencia a un error.
Ejemplo
// C4308.cpp
// compile with: /W2
unsigned int u = (-5 + 3U); // C4308
int main()
{
}
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de