2017-12-27 15 views
0

Visual Studio私は:using namespace Windows::Devices::Enumeration;を含んでいます。 Qtに名前空間を追加/含めるときにエラーが発生します。任意のドキュメントUWP APIQtを使用する方法?例えばQtでUWP APIを使用する

.h 
#include <windows.devices.enumeration.h> 

.cpp 
DeviceAccessInformation deviceInfo; 

私はエラーを取得する:C2065: 'DeviceAccessInformation': undeclared identifier

更新:

私は問題を関連するいくつかの情報を発見しました。そこで.proファイルにWin SDKパス(INCLUDEPATH += "C:/Program Files (x86)/Windows Kits/10/Include/10.0.16299.0")を追加しました。また、#include "winrt/windows.devices.enumeration.h"をヘッダーファイルに追加しましたが、それでもDeviceAccessInformation deviceInfo;が見つかりません。エラー:C2065: DeviceAccessInformation: undeclared identifierがスローされます。

また、サンプルを確認して名前空間を追加しました。 using namespace winrt;

と、エラーが表示されます。-1: warning: winrt_manifest_install.path is not defined: install target not created

私はWindowsAppライブラリが含まれているが、問題がまだ存在している:C2871: 'winrt': a namespace with this name does not exist

はまた、私は警告に気づきました。

contains(QMAKE_TARGET.arch, x86_64) { 
    LIBS += -L"C:/Program Files (x86)/Windows Kits/10/Lib/10.0.16299.0/um/x64" -lWindowsApp 
} else { 
    LIBS += -L"C:/Program Files (x86)/Windows Kits/10/Lib/10.0.16299.0/um/x86" -lWindowsApp 
} 

私は問題が間違ったものを含んでいると思います。

アップデート2:

は、誰もがQt 5.9.3 UWP x32/x64キットはUWP APIで動作することを確認することはできますか?前もって感謝します。

+0

する#include Win SDKキットを切り替えることによって、問題を修正していてもVisual Studioを使用してネイティブUWPアプリを開発することを決定しましたこのタイプのインポートが使用されていますか? – eyllanesc

+0

@eyllanesc これは単なるテストです。どのようにそれを正しく含めるか?ありがとう。 – Cobra91151

+0

私はWindowsの専門家ではありませんが、インクルードはC++のインポート標準には合致しません。 – eyllanesc

答えて

0

私はVSためQt拡張をインストールしてい16299.

関連する問題