2013-03-16 90 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

回答

相關問題