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


/диагностика (параметры диагностики компилятора)

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

Синтаксис

/diagnostics:{caret|classic|column}

Замечания

Этот параметр поддерживается в Visual Studio 2017 и более поздних версиях.

Параметр компилятора /диагностика управляет отображением сведений об ошибках и предупреждениях.

Параметр /диагностика:classic — это значение по умолчанию, которое сообщает только номер строки, в котором обнаружена проблема.

Параметр /диагностика:column также содержит столбец, в котором обнаружена проблема. Это поможет определить определенную конструкцию языка или символ, вызывающую проблему.

Параметр /диагностика:caret включает столбец, в котором обнаружена проблема, и помещает курсор (^) в расположение в строке кода, в котором обнаружена проблема.

Обратите внимание, что в некоторых случаях компилятор не обнаруживает проблему, в которой она произошла. Например, недостающая точка с запятой не может быть обнаружена до тех пор, пока не обнаружены другие непредвиденные символы. Столбец сообщается, и введите курсор, где компилятор обнаружил, что что-то не так, что не всегда нужно внести исправление.

Параметр /диагностика доступен начиная с Visual Studio 2017.

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

  1. Откройте диалоговое окно страниц свойств проекта.

  2. В разделе "Свойства конфигурации" разверните папку C/C++ и выберите страницу "Общие свойства".

  3. Используйте раскрывающийся список в поле "Формат диагностики", чтобы выбрать параметр отображения диагностика. Нажмите кнопку "ОК" или "Применить", чтобы сохранить изменения.

См. также

Параметры компилятора MSVC
Синтаксис командной строки компилятора MSVC