본문 바로가기
IT-개발,DB

[개발/VC++] #pragma warning 사용

by SB리치퍼슨 2011. 10. 29.
#pragma warning 사용

# import를 Mshtml.tlb 사용하는 Visual C++ 프로젝트를 빌드하는 C4192, C4049, 및 C4146 다양한 형식의 컴파일러 경고 발생할 수 있습니다.
 
경고 C4192: '' c:\winnt\system32\mshtml.tlb' 형식 라이브러리를 가져오는 동안 자동으로 wireHDC' 제외
C4146 경고: 단항 마이너스 연산자 결과 여전히 서명되지 않은 부호 없는 형식에 적용되는
 
이러한 경고가 모두 MSHTML 형식 라이브러리 내의 기본 조건에 표시에 다음과 같습니다.
 
- C4192 "C4192" 설명서에서 설명된 것처럼 일반적인 경고.
- C4049는 Mshtml.tlb의 큰 크기에서 발생합니다.
- C4146은 FINDTEXT_FLAGS 열거형에서 음수 기호 사용 표시입니다.
   이 MSHTML 형식 라이브러리에 있는 낮은 영향 버그, 무시할 수 있습니다.
 
이러한 경고를 무시하거나 # pragma # Mshtml.tlb 가져오는 동안 못하게 할 수 있습니다.
 
#pragma warning(disable : 4192)
#pragma warning(disable : 4049)
#pragma warning(disable : 4146)
#import <mshtml.tlb>
#pragma warning(default: 4192)
#pragma warning(default: 4049)
#pragma warning(default: 4146)
반응형

댓글