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


-warnaserror (Visual Basic)

Приводит к тому, что компилятор обрабатывает первое появление предупреждения как ошибку.

Синтаксис

-warnaserror[+ | -][:numberList]  

Аргументы

Термин Определение
+ | - Необязательно. Параметр -warnaserror- включен по умолчанию. Предупреждения не препятствуют созданию выходного файла компилятором. Если задан параметр -warnaserror или эквивалентный ему -warnaserror+, все предупреждения обрабатываются как ошибки.
numberList Необязательно. Разделенный запятыми список с номерами идентификаторов предупреждений, к которому применим параметр -warnaserror. Если идентификатор предупреждения не указан, параметр -warnaserror применяется ко всем предупреждениям.

Замечания

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

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

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

Примечание.

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

Настройка параметра -warnaserror для обработки всех предупреждений как ошибок в интегрированной среде разработки Visual Studio
1. Выбор проекта в Обозреватель решений. В меню Проект выберите пункт Свойства.
2. Щелкните вкладку "Компиляция ".
3. Убедитесь, что поле "Отключить все предупреждения" проверка не проверка.
4. Установите флажок "Обрабатывать все предупреждения как ошибки" проверка.
Настройка параметра -warnaserror для обработки конкретных предупреждений как ошибок в интегрированной среде разработки Visual Studio
1. Выбор проекта в Обозреватель решений. В меню Проект выберите пункт Свойства.
2. Щелкните вкладку "Компиляция ".
3. Убедитесь, что поле "Отключить все предупреждения" проверка не проверка.
4. Убедитесь, что поле "Обрабатывать все предупреждения как ошибки" проверка не проверка.
5. Выберите "Ошибка" в столбце уведомлений рядом с предупреждением, которое должно рассматриваться как ошибка.

Пример 1

Следующий код компилирует In.vb и настраивает компилятор на отображение ошибки при первом появлении каждого обнаруженного предупреждения.

vbc -warnaserror in.vb  

Пример 2

Следующий код компилирует T2.vb и обрабатывает как ошибку только предупреждение о неиспользуемых локальных переменных (42024).

vbc -warnaserror:42024 t2.vb  

См. также