Advertencia C28039
El tipo de parámetro real 'operando' debe coincidir exactamente con el tipo 'typename'
Esta advertencia se notifica cuando no se pasó un enum
miembro formal de enum
, pero también se puede usar para otros tipos.
Dado que C permite que los enum
tipos se usen indistintamente e indistintamente con constantes, es fácil pasar el valor incorrecto enum
a una función sin errores.
Para enum
los tipos, si el tipo de un enum
parámetro se anota con _Enum_is_bitflag_
, se permite la aritmética en el parámetro . De lo contrario, el parámetro debe ser exactamente del tipo correcto. Si una constante es estrictamente necesaria, también se puede aplicar la advertencia C28137.
Esta regla también se puede usar para otros tipos de parámetros; consulte la documentación de la función para saber por qué los tipos deben coincidir exactamente.
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