現在我要使用藍牙連接到設備,所以我有一些源代碼。它使用命名空間 Windows::Devices,但我的視覺作業室給了我編譯錯誤。
using namespace Windows::Devices;
我想我必須另外安裝一些軟體包,但我不確定我必須安裝什么。如果有人知道,請幫助我。
uj5u.com熱心網友回復:
由于問題被標記 C 我將假設這是您正在使用的編程語言。從 C 使用 Windows 運行時型別的最便捷方法是通過C /WinRT。它由一個基礎庫和一個代碼生成器組成。代碼生成器負責提供“投影型別”(請參閱使用 C /WinRT 使用 API),生成到諸如Windows::Devices.
專案通常會動態生成包含投影型別的標題,然后可以像任何其他標題一樣包含這些標題。使用C /WinRT VSIX擴展創建的專案可以做到這一點。這些專案參考了包含代碼生成器的Microsoft.Windows.CppWinRT NuGet 包,以及在生成期間驅動它的專案屬性。
以前,包含投影的 C /WinRT 型別的頭檔案已通過 Windows SDK 交付。它們仍然是 SDK 的一部分,可以由客戶端代碼使用,盡管最好使用 NuGet 包。您將在%WindowsSdkDir%Include<WindowsTargetPlatformVersion>\cppwinrt\winrt下找到Windows.Devices.h頭檔案,因此要使用此命名空間,您需要包含該檔案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/367794.html
上一篇:二分查找演算法中的無限回圈
