我有一个问题,在Qt应用程序中包含QQuickWindow。
我正在将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位)
谢谢。
发布于 2018-03-29 00:00:13
我今天遇到了这个问题。我想也许有人会遇到这个问题,下面是我如何解决这个问题的:
#include <QtQuick/QQuickView>
#include <QtQuick/QQuickItem>发布于 2014-08-28 22:03:16
看起来您的项目有一些与Qt无关的其他依赖项。它没有足够的信息来准确地指出哪里出了问题,但是当您在代码中的某个地方将windows.h包含在Winsock2.h之前时,这种类型的错误可能会弹出。
https://stackoverflow.com/questions/25550445
复制相似问题