我在 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/