如何在Visual Studio 2019中启用编译器警告?

时间:2019-11-17 12:07:48

标签: c++ visual-studio

我问这个问题的原因是下面的链接: Why can this function return a C++ int reference?

似乎编译器不善于报告错误,例如:return来自函数的值。

所以我想在Visual Studio 2019中激活它们,但是在按如下所示设置它(重新启动IDE)后它不起作用:

Enter image description here

1 个答案:

答案 0 :(得分:0)

我建议您可以尝试使用以下方法来启用默认情况下处于关闭状态的警告:

1,#pragma警告(默认值:警告编号) 指定的警告(warning_number)处于默认级别。警告文档包含警告的默认级别。

2,#pragma警告(warning_level:warning_number) 在指定级别(warning_level)启用了指定的警告(warning_number)。

3,/墙 / Wall启用默认情况下关闭的所有警告。如果使用此选项,则可以使用/ wd选项关闭单个警告。

4,/ wLnnnn 此选项在级别L上启用警告nnnn。

有关警告级别的更多详细信息,建议您参考以下链接:https://docs.microsoft.com/en-us/cpp/build/reference/compiler-option-warning-level?view=vs-2019