Параметр /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

См. также раздел

Общий синтаксис командной строки MIDL

/Предупредить