Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
正如标题所示,我正在尝试构建一个库(一个小型 DirectX 渲染器),既可用于 Windows8/Metro 应用程序,又可用于使用 Win32 开发桌面应用程序。
更准确地说,我想知道我是否可以使用某种预处理器指令来检测目标平台并使用它们来区分这些平台之间的代码差异,以及是否存在我在哪里可以获得更多关于它的信息。
您不能,一旦构建了库,就已经处理了预处理器指令。这就是为什么您必须构建两个库,一个用于每个目的。
此链接可能会回答更多问题:
http://social.msdn.microsoft.com/Forums/en-US/winappswithnativecode/thread/61829316-fff3-43c7-a86a-cf0e13c66845/