首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在C++/CX中实现Windows 8.1和Windows Phone 8.1平台

如何在C++/CX中实现Windows 8.1和Windows Phone 8.1平台
EN

Stack Overflow用户
提问于 2016-01-11 14:56:19
回答 1查看 83关注 0票数 0

我有运行时组件项目(通用)中的程序来获取应用程序ID,

代码语言:javascript
运行
复制
Platform::Guid MyClass::getAppId()
{
#ifdef WINAPI_PARTITION_PHONE_APP
   return Windows::ApplicationModel::Store::CurrentApp::AppId;
#endif
}

在此之后,我创建了一个Windows8.1应用程序并调用该函数,它应该会出现错误,因为我希望windows只返回数据,但是它通过了编译,我尝试使用winapifamily.h中的其他宏,但都失败了。

那么,如何区分Windows8.1和Windows应用程序的目标平台呢?

EN

回答 1

Stack Overflow用户

发布于 2016-01-12 14:46:17

代码语言:javascript
运行
复制
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
   // This code is for Win32 desktop apps
#else
   // This code is for WinRT Windows Store apps
#endif

#if defined(WINAPI_FAMILY) && WINAPI_FAMILY == WINAPI_FAMILY_PHONE_APP
  // This code is for Windows phone 8
#endif

参考资料: msdn论坛

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34724476

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档