Aviso C33020

Provável uso incorreto de HRESULT detectado.

Comentários

Esse aviso é uma indicação de alta confiança de que uma função de retorno de HRESULT retorna FALSE.

Nome da análise de código: HRESULT_LIKELY_INCORRECT_USAGE

Exemplo

O código de exemplo a seguir causa o aviso C33020:

#include <Windows.h>

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

Esses avisos são corrigidos usando o valor HRESULT apropriado:

#include <Windows.h>

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

Confira também

C33022