簡體   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