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

问题描述 投票:-1回答:1

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

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

所以我想在Visual Studio 2019中激活它们,但是在我设置它(重新启动IDE)后却无法正常工作:

Enter image description here

c++ visual-studio
1个回答
0
投票

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

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

2,#pragma warning(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

© www.soinside.com 2019 - 2024. All rights reserved.