/диагностика (параметры диагностики компилятора)
Используйте параметр компилятора /диагностика, чтобы указать отображение сведений об ошибке и предупреждении о расположении.
Синтаксис
/diagnostics:{caret|classic|column}
Замечания
Этот параметр поддерживается в Visual Studio 2017 и более поздних версиях.
Параметр компилятора /диагностика управляет отображением сведений об ошибках и предупреждениях.
Параметр /диагностика:classic — это значение по умолчанию, которое сообщает только номер строки, в котором обнаружена проблема.
Параметр /диагностика:column также содержит столбец, в котором обнаружена проблема. Это поможет определить определенную конструкцию языка или символ, вызывающую проблему.
Параметр /диагностика:caret включает столбец, в котором обнаружена проблема, и помещает курсор (^) в расположение в строке кода, в котором обнаружена проблема.
Обратите внимание, что в некоторых случаях компилятор не обнаруживает проблему, в которой она произошла. Например, недостающая точка с запятой не может быть обнаружена до тех пор, пока не обнаружены другие непредвиденные символы. Столбец сообщается, и введите курсор, где компилятор обнаружил, что что-то не так, что не всегда нужно внести исправление.
Параметр /диагностика доступен начиная с Visual Studio 2017.
Установка данного параметра компилятора в среде разработки Visual Studio
Откройте диалоговое окно страниц свойств проекта.
В разделе "Свойства конфигурации" разверните папку C/C++ и выберите страницу "Общие свойства".
Используйте раскрывающийся список в поле "Формат диагностики", чтобы выбрать параметр отображения диагностика. Нажмите кнопку "ОК" или "Применить", чтобы сохранить изменения.
См. также
Параметры компилятора MSVC
Синтаксис командной строки компилятора MSVC