/W 스위치
/W 스위치는 MIDL 컴파일러의 경고 수준을 지정합니다. 경고 수준은 경고의 심각도를 나타냅니다.
midl /W level
-
level
-
0~4 범위의 정수인 경고 수준을 지정합니다. /W 스위치와 경고 수준 값을 나타내는 숫자 사이에 공백이 없습니다.
경고 수준은 1에서 4까지이며, 값이 0이면 경고 정보가 표시되지 않습니다. 가장 높은 심각도 경고는 수준 1입니다. 다음 표에서는 각 경고 수준에 대한 경고를 설명합니다.
경고 수준 | 설명 | 예제 |
---|---|---|
W0 | 경고가 없습니다. | |
W1 | 애플리케이션 오류를 일으킬 수 있는 심각한 경고입니다. | 바인딩 핸들이 지정되지 않은 포인터, 충돌하는 스위치가 없습니다. |
W2 | 사용자의 운영 환경에서 문제가 발생할 수 있습니다. | 식별자 길이가 31자를 초과합니다. 기본 공용 구조체 팔이 지정되지 않았습니다. |
W3 | 예약되어 있습니다. | |
W4 | 가장 낮은 경고 수준입니다. | 비 ANSI C 구문입니다. |
경고는 오류와 다릅니다. 오류로 인해 MIDL 컴파일러가 IDL 파일 처리를 중단합니다. 경고로 인해 MIDL 컴파일러가 정보 메시지를 내보내고 IDL 파일을 계속 처리합니다.
/W 스위치에 의해 설정된 경고 수준은 /WX 스위치와 함께 사용하여 MIDL 컴파일러가 IDL 파일의 처리를 중지하도록 할 수 있습니다.
/W 스위치는 /warn 스위치와 동일하게 작동합니다.
midl /W2 filename.idl
midl /W4 bar.idl