| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
ページの作成:「==Windows Mobile デバッグメッセージの出力== [Windows Mobile][Visual Studio 2005]{{category MFC}} http://msdn.microsoft.com/en-us/library/bb158521.aspx ===W…」
==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 が利用できる。

{|class="wikitable"
!グループ
!内容
|-
|TRACE0
|書式指定文字列だけを受け取る
|-
|TRACE1
|書式指定文字列とさらに 1 つの引数を受け取る
|-
|TRACE2
|書式指定文字列とさらに 2 つの引数を受け取る
|-
|TRACE3
|書式指定文字列とさらに 3 つの引数を受け取る
|-
|}

TRACE1("message : %d\n", someNumber));

----
{{amazon|4797345764}}

案内メニュー