繁体   English   中英

不能#include <QQuickView> (要么 <QtQuick> )。

[英]Can not #include <QQuickView> (or <QtQuick>).

我有一个问题,包括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位)

谢谢。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM