我导入了一个使用Qt的现有通用项目,并将所有Qt头路径添加到.includes文件中。
解析器找到包含,但是一旦完成任何与Qt相关的操作,解析器就会抱怨我从未见过的问题。
代码在控制台上编译w/o问题。
qt创建者报告的错误包括以下消息:
* no member named 'qMakeForeachContainer' in namespace 'QtPrivate'???为什么会这样?
* unknown type name 'QComboBox'但包括是给出了一个发现
* type 'QObject' is not a direct or virtual base of '...'“QObject”实际上是一个直接的基地..。
那么这里有什么坏的?这发生在新安装的具有导入的通用项目的64位系统上(而不是在Qt中作为Qt项目创建)。
这一点以前一直有效:-/
发布于 2019-01-03 10:20:10
某种程度上解决了:原因还不清楚。对我来说,现在使用我的发行版(基于QT5.6)附带的更老的Qt似乎可以工作。它能够正确地打开和解析下载和安装的QT5.12附带的由不工作的correctly (基于QT5.12)创建的项目。“.includes”文件是相同的,并使用下载的QT5.12头文件。
仍然渴望得到解释.
https://stackoverflow.com/questions/54008649
复制相似问题