我问这个问题的原因是下面的链接:Why can this function return a C++ int reference?
似乎编译器不善于报告错误,例如:return
来自函数的值。
所以我想在Visual Studio 2019中激活它们,但是在我设置它(重新启动IDE)后却无法正常工作:
我建议您尝试使用以下方法来启用默认情况下处于关闭状态的警告:
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