Параметр /WX
Параметр /WX указывает компилятору MIDL обрабатывать все ошибки на заданном уровне предупреждения как ошибки.
midl /WX
Этот параметр не имеет параметров.
Если указан параметр /WX , а параметр /Wn не указан, все предупреждения на уровне по умолчанию (уровень 1) обрабатываются как ошибки.
Параметр /Wn указывает компилятору отображать все предупреждения на уровне n , а параметр /WX предписывает компилятору обрабатывать все предупреждения как ошибки. Сочетание этих двух параметров указывает компилятору обрабатывать все предупреждения на уровне n как ошибки.
Ошибки отличаются от предупреждений. Ошибки приводят к тому, что компилятор MIDL останавливает обработку IDL-файла. Предупреждения приводят к тому, что компилятор MIDL выдает информационное сообщение и продолжает обработку IDL-файла.
Нулевой уровень предупреждения (0) предписывает компилятору MIDL отключить предупреждающие сведения. При объединении параметров /W0 и /WX компилятор MIDL подавляет все предупреждения. В этом случае параметр /WX не действует.
midl /WX filename.idl
midl /W3 /WX имя_файла.idl