0
QT 5.7でQT作成者の中でWindows SDKを使用しようとしています。Qt 5.7でWindows SDKを使用するには?
QTでサポートされていないBluetooth LE API-sを使用しようとしています。
私も、私がしようとしたとき、私は今、.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"
を追加しましたが、Windows.Devices.Bluetooth.Advertisement.h
のヘッダとLIBSのためのVisual Studio 2015がインストールされている
私は、例えば8000点の問題、入手構築:私は、Visual Studio 2015用のQTアドオンをインストールしようとしたが、それは現れなかった
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でMicrosoft SDKを使用するにはどうすればよいですか?
'enum PropertyType'がどこで定義されているのか知ることができますか?それは他の.hファイルの中にあります。それは明らかに自分自身を含める必要がありますが(Microsoftの面白いAPIデザインですが)、同じ名前の間違った.hファイルが何らかの理由でビルドに含まれてしまいます(そして、その列挙型を有効にするために '#define'を追加する必要があります(もう一度面白いAPIの設計、または少なくとも遅れている.hファイルの実装は、より良いエラーメッセージを取得しないように...)。 – hyde
QtからMicrosoftのBLEスタックを直接使用するには、gitから最新のバージョンを入手します。私のためにうまく動作します。 –