【发布时间】:2019-05-29 05:41:58
【问题描述】:
我导入了一个现有的使用 Qt 的通用项目,并将所有 Qt 标头路径添加到 .includes 文件中。
解析器找到包含,但一旦完成与 Qt 相关的任何事情,解析器就会抱怨我以前从未见过的问题。
代码在控制台上编译没有问题。
qt creator 报告的错误包括以下消息:
* no member named 'qMakeForeachContainer' in namespace 'QtPrivate'
???为什么会这样
* unknown type name 'QComboBox'
但是 include 被给出了一个发现
* type 'QObject' is not a direct or virtual base of '...'
'QObject' 实际上是一个直接基 ...
那么这里出了什么问题?这发生在新安装的 64 位系统上,该系统具有导入的通用项目(不是从 Qt Creator 中创建为 Qt 项目)。
这在以前总是有效的:-/
【问题讨论】:
-
使用Qt 5.12版
-
您尝试
qmake还是构建项目? -
项目构建没有问题。但这只是使用 Qt creator 作为代码编辑器。
标签: c++ qt parsing qt5 qt-creator