/w, /Wn, /WX, /Wall, /wln, /wdn, /wen, /won (уровень предупреждений)
Определяет, как компилятор создает предупреждения для данной компиляции.
/w
/Wn
/WX
/Wall
/wln
/wdn
/wen
/won
Заметки
Параметры и связанные с ними аргументы описаны в таблице, представленной ниже.
Команда |
Описание |
---|---|
/w |
Отключает все предупреждения компилятора. |
/Wn |
Определяет уровень предупреждений, то компилятором. Диапазон допустимых уровней предупреждения для n — от 0 до 4:
|
/Wall |
Отображает все предупреждения /W4 и все другие предупреждения, не входящих в /W4 — пример, предупреждений по умолчанию. Подробнее см. Предупреждения компилятора, вывод которых по умолчанию отключен. |
/WX |
Интерпретирует все предупреждения компилятора как ошибки. В новых проектах во всех компиляциях лучше использовать /WX; реагирование на все предупреждения обеспечит устранение максимального числа трудно находимых ошибок кода. Компоновщик также имеет параметр /WX. Дополнительные сведения см. в разделе /WX (Обрабатывать предупреждения компоновщика как ошибки). |
/wln |
Указывает уровень для конкретного предупреждения. Первый параметр задает уровень предупреждения (как /Wn), а второй параметр — фактический номер предупреждения. Например, /w14326 заставляет выдавать ошибку C4326 в качестве предупреждения уровня 1. |
/wdn |
Отключение предупреждение компилятора, определенное в n. Например, /wd4326 отключает предупреждение компилятора C4326. |
/wen |
Обрабатывать как ошибки предупреждения компилятора, определенное в n. Например, /we4326 отображает предупреждение C4326 как ошибку. |
/won |
Ошибка отчеты только один раз для предупреждения компилятора, определенное в n. Например, /wo4326 вызывает предупреждение C4326 уведомления только один раз. |
При создании предкомпилированного заголовка (/Yc (создать предварительно скомпилированный заголовочный файл)) с помощью одного из следующих параметров /w при любом использовании предварительно скомпилированный заголовок " (/Yu (использование файла предкомпилированного заголовка)) приводит к этим одни и те же параметры /w быть фактически снова. Можно переопределить /w параметр в предкомпилированного заголовка с помощью другого параметра /w в командной строке.
Директивы pragma в исходном коде не подвержены влиянию параметра /w.
Можно также использовать warning в элемент управления уровень предупреждений, возникает во время компиляции.
документация ошибок построения. описание предупреждения и пороговые значения предупреждений и показывает, почему некоторые выписки не может компилировать по мере необходимости.
Задать параметр компилятора среды разработки Visual Studio
Откройте диалоговое окно Страницы свойств проекта. Дополнительные сведения см. в разделе Открытие свойств страниц проекта.
Выберите C/C++.
На странице свойств Общие измените свойства Уровень предупреждений или Обрабатывать предупреждения как ошибки.
На странице свойств Дополнительно измените значение свойства Отключить некоторые предупреждения.
Для остальных параметров на странице свойств Командная строка введите параметр компилятора в окне Дополнительные параметры.