gpt4 book ai didi

Qt 5.5(Q_ENUM 导致编译错误)

转载 作者:行者123 更新时间:2023-12-03 03:27:46 25 4
gpt4 key购买 nike

我刚刚将 Qt 从 5.3.2 升级到 5.5.0。在 5.3.2 中编译得很好的项目(使用 QAbstractTableModel)在 5.5.0 中无法编译,报告以下错误(多次):

/usr/local/Qt-5.5.0/include/QtCore/qabstractitemmodel.h:241: error: ISO C++     forbids declaration of 'Q_ENUM' with no type [-fpermissive]
Q_ENUM(LayoutChangeHint)
^

这些错误完全在 Qt 的文件中,而不是我的。我用的是gcc491。以下是我的项目文件中的一些有趣的内容。有什么想法吗?

TEMPLATE = app
TARGET = MyApp
QT += core widgets gui
QMAKE_CXXFLAGS += -g -std=c++11

最佳答案

笨蛋举动。在 QtCreator 中,我指向了 5.5.0 版本的 qmake,但在 .project 文件中 5.3.2 仍然在 INCLUDEPATH 中。

关于Qt 5.5(Q_ENUM 导致编译错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32207923/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com