컴파일러 경고(수준 3, 해제) C4165
'HRESULT
'이(가) 'bool
'(으)로 변환되고 있습니다. 계속하시겠습니까?
HRESULT
문 HRESULT
에서 if
사용되는 경우 변수를 명시적으로 테스트하지 않는 한 해당 변수가 bool
/>HRESULT
로 변환됩니다.
경고 C4165는 기본적으로 꺼져 있습니다. 자세한 내용은 기본적으로 꺼져 있는 컴파일러 경고를 참조하세요.
예시
다음 샘플에서는 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) {
}
}