컴파일러 경고(수준 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) {
}
}
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기