1.最初のウィザード起動

VS2005を起動し、[ファイル]-[新規作成]-[プロジェクト]で開いた「新しいプロジェクト」より「ATL/WTL AppWizard for Windows CE」を選択
ソリューション名に「Hello01」を入力してOKボタンをクリック

「次へ」をクリック

標準では「Pocket PC 2003」になっているので、「Windows Mobile 5.0 Pocket PC SDK」へ入れ替えて「次へ」をクリック

「次へ」をクリック

「Finish」をクリック

 

2.ビルド

とりあえずこのままビルドをします。
[ビルド]-[ソリューションのビルド]

いくつか警告エラーが表示されますが、無視しましょう。おそらく次のようなメッセージが表示されているはずです

1>コンパイルしています...
1>stdafx.cpp
1>_CE_ACTIVEX was not defined because this Windows CE SDK does not have DCOM.
1> _CE_ACTIVEX could be caused to be defined by defining _CE_ALLOW_SINGLE_THREADED_OBJECTS_IN_MTA, but it is recommended that this be done only for single-threaded apps.
1>_ATL_NO_HOSTING was defined because _CE_ACTIVEX was not defined.
1>コンパイルしています...
1>Hello01.cpp
1>リソースをコンパイルしています...
1>リンクしています...
1>libcmtd.lib(gshandlereh.obj) : warning LNK4099: PDB 'libbmtd.pdb' が 'C:\Program Files\Microsoft Visual Studio 8\VC\ce\lib\ARMV4I\libcmtd.lib' で、または 'd:\devwince\hello01\windows mobile 5.0 pocket pc sdk (armv4i)\debug\libbmtd.pdb' に見つかりません。デバッグ情報がないものとして、オブジェクトにリンクします。
1>libcmtd.lib(gshandler.obj) : warning LNK4099: PDB 'libbmtd.pdb' が 'C:\Program Files\Microsoft Visual Studio 8\VC\ce\lib\ARMV4I\libcmtd.lib' で、または 'd:\devwince\hello01\windows mobile 5.0 pocket pc sdk (armv4i)\debug\libbmtd.pdb' に見つかりません。デバッグ情報がないものとして、オブジェクトにリンクします。
1>ビルドログは "file://d:\DevWinCE\Hello01\Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\Debug\BuildLog.htm" に保存されました。
1>Hello01 - エラー 0、警告 2
========== すべてリビルド: 1 正常終了、0 失敗、0 スキップ ==========

 

3.デバイスツールの設定

さて、実行....の前に VS2005にはエミレータが付いているので、実機で動作する前にエミレータで動作確認しましょう。

VS2005のデバイスツールバーにある「ターゲットデバイス」を「Windows Mobile 5.0 Pocket PC Device」になってますが、「JPN Windows Mobile 5.0 Pocket PC Emulator」へ変更します

 

4.実行

実行しましょう。F5か[デバッグ]-[デバック開始]を選択します。

しばらくするとエミュレータが起動され、リセット動作後、Windows Mobile 5.0 が立ち上がります

しばらく我慢すると、「Hello01」が起動します

プログラムは「Exit」で終了します

 

Topへ戻る

前へ

次へ