2014-08-28 110 views
1

將QuuWindWindow包含到Qt應用程序中有問題。不能#include <QQuickView>(或<QtQuick>)。

我正在將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(2010 MSVC,32位)

感謝。

回答

1

看起來你的項目有一些與Qt無關的其他依賴關係。沒有足夠的信息來確切地說明出了什麼問題,但是當您在代碼中某處的Winsock2.h之前包含windows.h時,可能會彈出此類錯誤。

+0

我檢查了我的代碼,但事實並非如此。仍然有相同的錯誤。 – 2014-08-28 14:45:17