不能#include <qquickview>(或<qtquick>)。</qtquick> </qquickview>

时间:2014-08-28 13:46:38

标签: c++ qt qml qt-quick

将QQuickWindow包含在Qt应用程序中时遇到问题。

我正在将Qml集成到不是由我构建的Qt应用程序中。到目前为止成功了。我添加了

QT += qml quick 

进入我的项目文件。我还包括

#include <QtQml>
#include <QQuickView>

进入主cpp。

然后我使用QQmlApplicationEngine加载Qml代码。这很有效。

但自上次构建以来,Qt应用程序已更改,我不能再包含QQuickView或QtQuick。

我遇到了一些错误,我看不出它们与我的问题有什么联系。喜欢:

 C2371: 'int32_t' : redefinition; different basic types

 C2375: 'ioctlsocket' : redefinition; different linkage

很多错误。 所以我坚持这个。任何帮助,将不胜感激。

我正在使用Qt 5.3.1(MSVC 2010,32位)

感谢。

2 个答案:

答案 0 :(得分:2)

我今天遇到了这个问题。想到也许有人会遇到这个问题,这就是我如何解决这个问题:

#include <QtQuick/QQuickView>
#include <QtQuick/QQuickItem>

答案 1 :(得分:1)

看起来你的项目有一些与Qt无关的其他依赖项。它没有足够的信息来确切地说明错误,但是当你在代码中的某个地方包含windows.h之前,可能会弹出这种错误。