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 HRESULT
if
kullanıldığında, HRESULT
değişkeni HRESULT
olarak 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) {
}
}