Параметр /warn
Параметр /warn указывает уровень предупреждений компилятора MIDL.
midl /warn level
-
level
-
Задает уровень предупреждения— целое число в диапазоне от 0 до 4. Между параметром /warn и цифрой, указывающей значение уровня предупреждения, пробел отсутствует.
Уровень предупреждения указывает серьезность предупреждения. Уровни предупреждений варьируются от 1 до 4 со значением, равным нулю, чтобы не отображались предупреждающие сведения. Предупреждение о самом высоком уровне серьезности — уровень 1. В следующей таблице описаны предупреждения для каждого уровня предупреждений.
Уровень предупреждений | Описание | Пример |
---|---|---|
0 | Никаких предупреждений. | |
1 | Серьезные предупреждения, которые могут привести к ошибкам приложения. | Не указан дескриптор привязки, неуправляемые указатели, конфликтующие переключатели. |
2 | Может привести к проблемам в операционной среде пользователя. | Длина идентификатора превышает 31 символ. Не указана рука объединения по умолчанию. |
3 | Зарезервировано. | |
4 | Самый низкий уровень предупреждения. | Конструкции C, отличные от ANSI. |
Предупреждения отличаются от ошибок. Ошибки приводят к тому, что компилятор MIDL останавливает обработку IDL-файла. Предупреждения приводят к тому, что компилятор MIDL выдает информационное сообщение и продолжает обработку IDL-файла.
Уровень предупреждения, заданный параметром /warn , можно использовать с параметром WX , чтобы компилятор MIDL прекратил обработку IDL-файла.
Параметр /warn ведет себя так же, как и параметр /W .
midl /warn2 имя_файла.idl
midl /warn4 bar.idl