Delen via


Compilerwaarschuwing (niveau 3, uit) C4165

'HRESULT' wordt geconverteerd naar 'bool'. Weet u zeker dat dit is wat u wilt?

Opmerkingen

Wanneer een HRESULT wordt gebruikt in een if-instructie, wordt de HRESULT geconverteerd naar een bool, tenzij u expliciet test of de variabele een HRESULT is.

Waarschuwing C4165 is standaard uitgeschakeld. Zie Compilerwaarschuwingen die standaard zijn uitgeschakeld voor meer informatie.

Example

In het volgende voorbeeld wordt C4165 gegenereerd:

// C4165.cpp
// compile with: /W3
#include <windows.h>
#pragma warning(3:4165)

extern HRESULT hr;
int main() {
   if (hr) {
   // try either of the following ...
   // if (FAILED(hr)) { // C4165 expected
   // if (hr != S_OK) {
   }
}