Visual Studio 2012 (およびそれ以前のバージョン) は、ソース コードを適切に #ifdef できるように定義済みの #define を提供します。http://msdn.microsoft.com/en-us/library/b0084kay.aspx を参照してください
一部の C++ コードが Windows 8 ランタイム (ランタイム C++/CX のコンポーネント拡張) 用にコンパイルされている (またはコンパイルされていない) 場合、つまりコンパイラ スイッチ /ZW を使用して #ifdef したいと思います。http://msdn.microsoft.com を参照してください。 /en-us/library/hh561383.aspxおよびhttp://msdn.microsoft.com/en-us/library/xey702bw.aspx
C++ または CLR コンパイルのチェックは、それぞれ __cplusplus および __cplusplus_cli (または __CLR_VER) によって提供されますが、C++/CX /Zw Windows ランタイム コンパイルの #ifdef ing の方法がないようです!?
誰も方法を知っていますか?ありがとう