Поделиться через


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

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

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