Share via


Derleyici Uyarısı (düzey 3, kapalı) C4165

'HRESULT', 'bool' olarak dönüştürülüyor; bunun istediğiniz şey olduğundan emin misiniz?

deyiminde HRESULTif kullanıldığında, HRESULT değişkeni HRESULTolarak açıkça test etmediğiniz sürece öğesine dönüştürülürbool.

Uyarı C4165 varsayılan olarak kapalıdır. Daha fazla bilgi için bkz . Varsayılan Olarak Kapalı Olan Derleyici Uyarıları.

Örnek

Aşağıdaki örnek C4165 oluşturur:

// 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) {
   }
}