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


/warn (параметры компилятора C#)

Параметр /warn задает уровень предупреждений, которые должны отображаться компилятором.

/warn:option

Аргументы

  • option
    Уровень предупреждений, отображаемых при компиляции: чем меньше число, тем выше уровень серьезности предупреждения. Допустимые значения: от 0 до 4.

    Уровень предупреждений

    Значение

    0

    Отключает вывод всех предупреждающих сообщений.

    1

    Выводит важные предупреждающие сообщения.

    2

    Выводит предупреждения уровня 1 и различные менее серьезные предупреждения, например предупреждения о скрытии элементов класса.

    3

    Выводит предупреждения уровня 2 и различные менее серьезные предупреждения, например предупреждения о выражениях, всегда имеющих значение true или false.

    4 (значение по умолчанию)

    Выводит все предупреждения уровня 3 и информационные предупреждения.

Заметки

Для получения информации об ошибке или предупреждении найдите код ошибки в указателе справки. Дополнительные способы получения сведения об ошибках и предупреждениях см. в разделе Ошибки компилятора C#.

Используйте /warnaserror, чтобы обрабатывать все предупреждения как ошибки. Для отключения определенных предупреждений используется параметр /nowarn.

/w является короткой формой /warn.

Установка параметра компилятора в среде разработки Visual Studio

  1. Откройте страницу Свойства проекта.

  2. Выберите страницу свойств Построение.

  3. Измените свойство Порог предупреждений.

Дополнительные сведения об установке этого параметра компилятора программным путем см. в разделе WarningLevel.

Пример

Компиляция файла in.cs с отображением только предупреждений уровня 1:

csc /warn:1 in.cs

См. также

Другие ресурсы

Параметры компилятора C#

Свойства проекта (Visual Studio)