我试图在REDHAT 6.5中构建我的qt应用程序,但是出现了这个错误。
错误代码:
error: bool QTabWidget::hasHeightForWidth() const marked
'覆盖',但不会覆盖bool hasHeightForWidth()const Q_DECL_OVERRIDE;
我使用的是Qt 5
g ++ version 6.3
在我的.pro文件中,我已经提到使用
的c ++ 11版本QMAKE_CXXFLAGS += -std=c++11
我也尝试过设置
CONFIG += cpp11
但它仍然抛出相同的错误。我还缺少什么?
答案 0 :(得分:0)
我有同样的错误。原来是由于流氓Qt4风格的包括(在我的情况下,QtGui/QTabWidget
)。确保您没有任何无意中指向Qt4标题的包含...
答案 1 :(得分:0)
当我包含这些文件时,一切正常。
#include <QtCore>
#include <QtGui>
#include <QDialog> //if you are using dialog boxes in this header or cpp file.