2012-11-27 37 views
6

私はこのように、NETFX_COREディレクティブを使用して理解:NETFX_COREがWindows 8の場合、Windows Phone 8は何ですか?

#if NETFX_CORE 
    // Windows 8 
#else 
    // Windows Phone 8 
#endif 

さらに詳しい情報:http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj714084(v=vs.105).aspx

しかし、Windowsの携帯電話8への具体的な指示がありますか?

+1

リンクは、.NET開発用で、インラインコードサンプルは、ですが、質問wasn:この後、彼らは このようなものが含まれている必要がありますいずれにしてもタグ付けされていない。これは主に.NETに関するものですか?ネイティブ開発には異なる定義があります。 –

+0

ええと、NETFX_COREソートの意味は、あなたがそれを逃した場合、申し訳ありません。 –

答えて

9

はい、Windowsの携帯電話のディレクティブは次のとおりです:しかし、あなたがない場合は使用することができます。これは、hereを文書化されて

#if WINDOWS_PHONE 

が、私はそれがhereに言及されていないことを驚いています。私もいくつかのコードでこれをテストしています。

+0

** Windows 8.1 **および** Windows Phone 8.1 **をターゲットとするプロジェクトの場合、これらは 'WINDOWS_APP'と' WINDOWS_PHONE_APP'になります。 – Sevenate

1

私が知る限り、このような指令はありません。

#if !NETFX_CORE 
    // Windows Phone 8 
#endif 
+1

ハハ!正確には私が意味するものではありませんが、それは面白いです。 –

0

しかし、Windows Phone 8固有の指令がありますか?

知っている独自のプリプロセッサディレクティブを定義することができます。 WINDOWS_PHONEは、Windows Phoneプロジェクト用のVisual Studioプロジェクトテンプレートによって定義されているだけです。同じ

は、あなたがEXTENSIVE_LOGGINGのように持っているかもしれませんかLOOKING_FOR_A_CATBUS

4

WP8は開発者によって導入されたカスタム条件付きコンパイルフラグを使用する必要がありますDEBUG、TRACEとどんなカスタムのもののために行きます。この正確なトピックhereの詳細については、こちらをご覧ください。ノキアはcoding for both WP7 and WP8専用の記事を全部持っていますので、あなたには最高のものが何であるかを見るためにすべてのテクニックを参照することを強くお勧めします。右WP 8プロジェクトを右クリックし、[プロパティ]を選択し

  1. :条件付きコンパイルシンボルを定義

  2. プロジェクトデザイナーのページをビルドし、条件付き コンパイルシンボルにWP8を挿入します。 ; WINDOWS_PHONE; SILVERLIGHT WP8

をそしてここ

// Separate implementations for different OS versions 
#if WP8 
    // code using enhancements introduced in Windows Phone 8 
#else 
    // code using Windows Phone OS 7.1 features 
#endif 


// A new Windows Phone 8 feature 
#if WP8 
    // code using new Windows Phone 8 feature 
#endif 
+0

あなたは私に同じ問題があるのを助けてもらえますか?http://stackoverflow.com/questions/22094143/macros-in-prefix-pch-file-equivalent-in-wp8 – user2056563

+0

あなたは#UNITY_WP8を意味しますか、あるいはWP8が異なりますか?あなたがUNITY_WP8を意味するならば、これはWINDOWS_PHONEであるべきであるので間違っています:http://forum.unity3d.com/threads/whats-the-difference-between-if-unity_wp8-and-if-windows_phone。221061/ – ickydime

+0

また、これらのリンクは機能しなくなりました。 :/ – ickydime

関連する問題