Advertencia C33020

Es probable que se detecte un uso incorrecto de HRESULT.

Comentarios

Esta advertencia es una indicación de alta confianza de que una función que devuelve HRESULT devuelve FALSE.

Nombre del análisis de código: HRESULT_LIKELY_INCORRECT_USAGE

Ejemplo

El código de ejemplo siguiente provoca la advertencia C33020:

#include <Windows.h>

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

Estas advertencias se corrigen mediante el valor HRESULT adecuado:

#include <Windows.h>

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

Consulte también

C33022