!!!Windows Mobile デバッグメッセージの出力 [Windows Mobile][Visual Studio 2005]{{category MFC}} http://msdn.microsoft.com/en-us/library/bb158521.aspx !!Win32 スマートデバイス *Windows Mobile 6 Standard では、特権APIであるらしく[[署名|Windows Mobile アプリケーションの署名]]をしないと、動作しない。 !NKDbgPrintfW void WINAPIV NKDbgPrintfW( LPCWSTR lpszFmt,... ); *lpszFmt **printfスタイルの書式を設定 NKDbgPrintfW(TEXT("message : %d\n"), someNumber); !DEBUGMSG マクロ DEBUGMSG ( Condition, Printf_expr ) *Condition **Booleanに評価される式 *Printf_expr **printfスタイルの書式、NKDbgPrintfW に渡される。"()"で囲む必要あり DEBUGMSG(TRUE,(TEXT("message : %d\n"), someNumber)); !!MFC スマートデバイス !TRACEn {{category 書式}} MFCアプリケーションだと、TRACE0 〜 TRACE3 が利用できる。 ,グループ,内容 ,TRACE0,書式指定文字列だけを受け取る ,TRACE1,書式指定文字列とさらに 1 つの引数を受け取る ,TRACE2,書式指定文字列とさらに 2 つの引数を受け取る ,TRACE3,書式指定文字列とさらに 3 つの引数を受け取る TRACE1("message : %d\n", someNumber)); ---- {{amazon 4797345764}}