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


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

Параметр /warnaserror+ обрабатывает все предупреждения как ошибки

/warnaserror[<U>+</U> | -][:warning-list]

Заметки

Все сообщения, которые обычно рассматриваются как предупреждения, выводятся как ошибки и процесс построения останавливается (выходные файлы не создаются).

По умолчанию действует параметр /warnaserror-, в результате чего предупреждения не мешают генерированию выходного файла. Параметр /warnaserror равнозначный параметру /warnaserror+, приводит к тому, что предупреждения обрабатываются как ошибки.

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

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

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

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

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

  3. Измените значение свойства Обрабатывать предупреждения как ошибки.

    Сведения об установке этого параметра компилятора программным способом см. в описании свойства TreatWarningsAsErrors.

Пример

Скомпилируйте файл in.cs без отображения компилятором предупреждений:

csc /warnaserror in.cs
csc /warnaserror:642,649,652 in.cs

См. также

Задачи

Практическое руководство. Изменение свойств проекта и параметров конфигурации

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

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