c++ - 如何在 WP 8.1 或 WP 8 中使用 native C++ 中的命名空间 - Microsoft.Phone.Info

标签 c++ windows-phone-8 windows-phone-8.1

我在 WP8.1 上的原生 C++ 环境中工作。

假设我想调用一个像

这样的函数
Microsoft.Phone.Info::DeviceExtendedProperties.GetValue( "DeviceUniqueId" );

问题是怎么试都编译不通过

我知道“Microsoft.Phone.Info”是一个命名空间,

在 C# 中 ppl 写道:

using Microsoft.Phone.Info;

但在 C++ 中,我尝试过

using namespace Microsoft.Phone.Info;

void func()
{
    DeviceExtendedProperties.GetValue("DeviceUniqueId");
}

没有通过编译。或

void func()
{
    Microsoft.Phone.Info::DeviceExtendedProperties.GetValue("DeviceUniqueId");
}

没有通过编译。

它一直在告诉我这样的事情

'Microsoft' : illegal use of namespace identifier in expression

那么如何正确使用这个命名空间呢?

谢谢大家的阅读和回答。 :-) 我找不到用于检索设备 ID 的 C++ 示例。 :-P

最佳答案

尽管 DeviceInformation 中的许多属性都可以在 EasClientDeviceInformation 中找到,但设备 ID 不是其中之一。相反,您应该考虑使用 ASHWID这将为您提供特定于应用程序的硬件 ID。

关于c++ - 如何在 WP 8.1 或 WP 8 中使用 native C++ 中的命名空间 - Microsoft.Phone.Info,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28975373/

相关文章:

c++ - 用 >> 运算符读取文件和用 read 函数读取文件有什么区别?

c# - 从 Azure 中提取显示在 MainPage 和 ItemPage 上的数据

xaml - 添加 Pivot 和其他 Microsoft.Phone 控件时,Visual Studio 2012 XAML UI 设计器引发异常

c# - Windows Phone 8.1 XAML 广告中介

xaml - AppBarButton.Flyout 定位错误

c++ - 以下哪一项在理论上更快

c++ - 圆上两个度数标记之间的最短距离?

c++ - 使用 popen 函数或使用非编译库在 C++ 中运行 ssh

c# - 具有 JSON 反序列化功能的 Windows Phone 8 MVVM

windows-phone-8.1 - 无法在 Windows Phone 8.1 Toast 通知中播放自定义音频 wav 文件