【问题标题】:Qt-Creator fails to parse generic Qt-project but includes are OKQt-Creator 无法解析通用 Qt 项目,但包含正常
【发布时间】: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


【解决方案1】:

某种解决方法:原因尚不清楚。对我来说,它现在似乎可以通过使用我的发行版附带的较旧的 Qt Creator(基于 Qt 5.6)来工作。它能够正确打开和解析由下载和安装的 Qt 5.12 附带的不工作的 Qt Creator(基于 Qt 5.12)创建的项目。 '.includes' 文件完全相同,使用下载的 Qt 5.12 头文件。

仍然渴望解释......

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-14
    • 1970-01-01
    • 1970-01-01
    • 2023-02-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多