将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位)
感谢。
答案 0 :(得分:2)
我今天遇到了这个问题。想到也许有人会遇到这个问题,这就是我如何解决这个问题:
#include <QtQuick/QQuickView>
#include <QtQuick/QQuickItem>
答案 1 :(得分:1)
看起来你的项目有一些与Qt无关的其他依赖项。它没有足够的信息来确切地说明错误,但是当你在代码中的某个地方包含windows.h之前,可能会弹出这种错误。