Compiler Warning (level 3, off) C4165
'HRESULT
' sedang dikonversi menjadi 'bool
'; apakah Anda yakin ini yang Anda inginkan?
HRESULT
Ketika digunakan dalam pernyataanif
, dikonversi HRESULT
ke bool
kecuali Anda secara eksplisit menguji variabel sebagai HRESULT
.
Peringatan C4165 nonaktif secara default. Untuk informasi selengkapnya, lihat Peringatan Pengkompilasi yang Nonaktif Secara Default.
Contoh
Sampel berikut menghasilkan C4165:
// 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) {
}
}
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk