0
我一直在嘗試使用QT 5.7的QT創建器內的Windows SDK。如何在Qt 5.7中使用Windows SDK?
我正在嘗試使用藍牙LE API-s,這在QT中不受支持。
我也安裝了Visual Studio 2015年的頭文件和庫Windows.Devices.Bluetooth.Advertisement.h
我添加到.pro文件
INCLUDEPATH += "C:\Program Files (x86)\Windows Kits\10\Include\10.0.14393.0\winrt"
LIBS += -L"C:\Program Files (x86)\Windows Kits\10\Lib"
LIBS += -L"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib"
,但現在當我嘗試建立我得到8000點的問題,例如:
C:\Program Files (x86)\Windows Kits\10\Include\10.0.14393.0\winrt\Windows.Foundation.h:9149: error: use of enum 'PropertyType' without previous declaration
typedef enum PropertyType PropertyType;
^
我試圖安裝插件QT爲Visual Studio 2015年,但它並沒有顯示出來..
如何獲得Microsoft SDK使用QT?
你能找出'enum PropertyType'的定義嗎?它是在其他一些.h文件中,然後你顯然需要包含你自己(雖然這是微軟有趣的API設計),或者在你的構建中包含了一個錯誤的.h文件,或者你需要添加一些'#define'來啓用枚舉(又一個有趣的API設計,或者至少懶惰的.h文件實現,以獲得更好的錯誤信息......)。 – hyde
通過從git獲取最新版本,您可以直接從Qt使用微軟的BLE堆棧。爲我工作就好了。 –