【发布时间】:2020-03-12 23:28:54
【问题描述】:
我问这个问题的原因是下面的这个链接: Why can this function return a C++ int reference?
编译器似乎不擅长报告错误,例如:return a value from a function。
所以我想在 Visual Studio 2019 中激活它们,但在我设置它(重启 IDE)后它不起作用,如下所示:
【问题讨论】:
-
您想要的标志组合是
/W4 /permissive-观看直播:godbolt.org/z/T8BufA 。请注意,/Wall会产生太多消息,包括来自标准标头的消息。我目前无权访问 MSVS 确认设置在 GUI 中的位置。 -
即使使用
/W1,也会报告返回对临时的引用,不清楚你是如何设法不得到它的。
标签: c++ visual-studio