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