2013-03-16 91 views
1

正如标题所示,我正在尝试构建一个在Windows8/Metro应用程序中同时使用的库(一个小型​​DirectX渲染器),同时也可用于使用Win32开发桌面应用程序。如何检查我的图书馆是用于Win8商店应用程序还是用于Win32应用程序?

更准确地说,我想知道是否可以使用某种预处理器指令来检测目标平台,并使用它们区分这些平台之间的代码差异,并且如果存在的话我可以获得更多有关的信息。

+1

请检查这个问题http://stackoverflow.com/questions/11961771/macro-to-recognize-winrt – acrilige 2013-03-17 06:06:53

+0

,其他问题可能是使用尽管在你自己的应用程序中。如果您创建了一个库 - 它可能在Windows应用商店或桌面应用中使用 - 不知道该宏是否可以帮助您。 – 2013-03-18 22:35:24

+0

预处理器将编译时间更改为代码,因此可以创建两个不同的版本。它不会帮助您检测它运行的环境。 – Deanna 2013-04-18 10:50:26

回答

相关问题