다음을 통해 공유


/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

추가 정보

일반 MIDL 명령줄 구문

/경고