Avviso C28039
Il tipo di parametro effettivo 'operando' deve corrispondere esattamente al tipo 'typename'
Questo avviso viene segnalato quando non enum
è stato passato un membro formale di enum
, ma può essere usato anche per altri tipi.
Poiché C consente enum
di usare i tipi in modo intercambiabile e intercambiabile con costanti, è facile passare il valore errato enum
a una funzione senza errori.
Per enum
i tipi, se il tipo di un enum
parametro è annotato con _Enum_is_bitflag_
, l'aritmetica è consentita nel parametro . In caso contrario, il parametro deve essere esattamente del tipo corretto. Se una costante è strettamente obbligatoria, può essere applicato anche l'avviso C28137.
Questa regola può essere usata anche per altri tipi di parametro; vedere la documentazione della funzione per il motivo per cui i tipi devono corrispondere esattamente.
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per