/diagnostics(编译器诊断选项)
使用 /diagnostics 编译器选项指定错误和警告位置信息的显示。
语法
/diagnostics:{caret|classic|column}
备注
Visual Studio 2017 及更高版本支持此选项。
/diagnostics 编译器选项控制错误和警告信息的显示。
/diagnostics:classic 选项是默认选项,仅报告问题所在行号。
/diagnostics:column 选项还包括问题所在的列。 这有助于确定导致问题的特定语言构造或字符。
/diagnostics:caret 选项包括问题所在的列,并将插入符号 (^) 放置在检测到问题的代码行位置下。
请注意,在某些情况下,编译器不会检测到问题发生的位置。 例如,在遇到其他意外符号之前,可能无法检测到缺少的分号。 报告列,且插入符号位于编译器检测到错误的位置,这并不总是需要更正这些位置。
/diagnostics 选项自 Visual Studio 2017 起可用。
在 Visual Studio 开发环境中设置此编译器选项
打开项目的“属性页”对话框。
在“配置属性”下,展开 C/C++ 文件夹,然后选择“常规”属性页。
使用“诊断格式”字段中的下拉列表控件选择诊断显示选项。 选择“确定”或“应用”以保存更改。