关于qtestmouse中的漏洞的警告?

时间:2017-06-13 20:20:16

标签: c++ qt qt5 pragma qttest

我使用的是QtTest,刚刚更新到Qt 5.9并且有这样的警告:

pyspark.sql.DataFrameWriter

他们都指向error: use of the 'fallthrough' attribute is a C++1z extension [-Werror,-Wc++1z-extensions] 中的Q_FALLTHROUGH() 所以显然我需要向qtestmouse.h添加一些东西,但无法确切地知道究竟是什么。

我可以使用QMAKE_CXXFLAGS忽略这些警告,但想要更多地理解这个主题。

1 个答案:

答案 0 :(得分:1)

这很容易 - 答案在错误信息中,其中包含:

  

[-Werror,-Wc++1z-extensions]

指定生成此诊断的警告标志。在我们的例子中,我们忽略了-Werror部分,因为我们不想关闭整个行为,但我们可以通过使用另一个标志的no-形式来关闭警告,即{{ 1}}。

-Wno-c++1z-extensions正在扩展到您的案例中的C ++ 17 Q_FALLTHROUGH()构造,因为您支持它的编译器和版本。)