Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
avviso C28650: il tipo per il quale viene usato !0 non viene trattato come caso di errore.
Restituzione di un valore di stato, ad esempio ! TRUE non equivale a restituire un valore di stato che indica un errore.
Alcuni tipi di dati, ad esempio NTSTATUS e HRESULT hanno associato macro che classificano i valori di questi tipi in SUCCESS o FAILURE. Queste macro controllano il bit più significativo del valore o dei valori restituiti per determinarlo. Pertanto, 0 e 1 sono entrambi classificati come valori SUCCESS.
Il modo corretto per correggere questo avviso consiste nel restituire un codice di errore corretto anziché un valore generico, ad esempio -1.