/diagnostics(编译器诊断选项)

使用 /diagnostics 编译器选项指定错误和警告位置信息的显示。

语法

/diagnostics:{caret|classic|column}

备注

Visual Studio 2017 及更高版本支持此选项。

/diagnostics 编译器选项控制错误和警告信息的显示。

/diagnostics:classic 选项是默认选项,仅报告问题所在行号。

/diagnostics:column 选项还包括问题所在的列。 这有助于确定导致问题的特定语言构造或字符。

/diagnostics:caret 选项包括问题所在的列,并将插入符号 (^) 放置在检测到问题的代码行位置下。

请注意,在某些情况下,编译器不会检测到问题发生的位置。 例如,在遇到其他意外符号之前,可能无法检测到缺少的分号。 报告列,且插入符号位于编译器检测到错误的位置,这并不总是需要更正这些位置。

/diagnostics 选项自 Visual Studio 2017 起可用。

在 Visual Studio 开发环境中设置此编译器选项

  1. 打开项目的“属性页”对话框。

  2. 在“配置属性”下,展开 C/C++ 文件夹,然后选择“常规”属性页。

  3. 使用“诊断格式”字段中的下拉列表控件选择诊断显示选项。 选择“确定”或“应用”以保存更改。

另请参阅

MSVC 编译器选项
MSVC 编译器命令行语法