Udostępnij za pośrednictwem


Ostrzeżenie C33020

Prawdopodobnie wykryto nieprawidłowe użycie HRESULT.

Uwagi

To ostrzeżenie wskazuje na wysoką pewność, że funkcja zwracana przez HRESULT zwraca wartość FALSE.

Nazwa analizy kodu: HRESULT_LIKELY_INCORRECT_USAGE

Przykład

Poniższy przykładowy kod powoduje ostrzeżenie C33020:

#include <Windows.h>

HRESULT foo()
{
    // ......
    return FALSE; // C33020
}

Te ostrzeżenia są poprawiane przy użyciu odpowiedniej wartości HRESULT:

#include <Windows.h>

HRESULT foo()
{
    // ......
    return E_FAIL; // OK
}

Zobacz też

C33022