다음을 통해 공유


/warn 스위치

/warn 스위치는 MIDL 컴파일러의 경고 수준을 지정합니다.

midl /warn level

스위치 옵션

level

경고 수준(0~4 범위의 정수)을 지정합니다. /warn 스위치와 경고 수준 값을 나타내는 숫자 사이에는 공백이 없습니다.

설명

경고 수준은 경고의 심각도를 나타냅니다. 경고 수준은 1에서 4까지이며, 값이 0이면 경고 정보를 표시하지 않습니다. 가장 높은 심각도 경고는 수준 1입니다. 다음 표에서는 각 경고 수준에 대한 경고를 설명합니다.

경고 수준 설명 예제
0 경고가 없습니다.
1 애플리케이션 오류를 일으킬 수 있는 심각한 경고입니다. 바인딩 핸들이 지정되지 않은 포인터, 충돌하는 스위치가 없습니다.
2 사용자의 운영 환경에서 문제가 발생할 수 있습니다. 식별자 길이가 31자를 초과합니다. 기본 공용 구조체 팔이 지정되지 않았습니다.
3 예약되어 있습니다.
4 가장 낮은 경고 수준입니다. 비 ANSI C 구문입니다.

 

경고는 오류와 다릅니다. 오류로 인해 MIDL 컴파일러가 IDL 파일 처리를 중지합니다. 경고로 인해 MIDL 컴파일러가 정보 메시지를 내보내고 IDL 파일을 계속 처리합니다.

/warn 스위치에 의해 설정된 경고 수준은 WX 스위치와 함께 사용하여 MIDL 컴파일러가 IDL 파일 처리를 중지하도록 할 수 있습니다.

/warn 스위치는 /W 스위치와 동일하게 작동합니다.

예제

midl /warn2 filename.idl

midl /warn4 bar.idl

추가 정보

일반 MIDL 명령줄 구문