Date

ポイントだけ。

プロジェクトのプロパティを次のように変更する。基本的には Windows CE のプロジェクト設定にすれば良い。このとき、/Zc:wchar_t-オプションを忘れないこと。また、Windows Mobile SDK には strmbasd.lib が無いので strmbase.lib を使う。必要の場合は Windows CE Platform Builder からソースコードを取得する。

  • [Configuration Properties]-[C/C++]-[Preprocessor]-[Preprocessor Definitions] = NDEBUG;_WIN32_WCE=$(CEVER);UNDER_CE;$(PLATFORMDEFINES);WINCE;_WINDOWS;_USRDLL;TEST_DLL_EXPORTS;$(ARCHFAM);$(_ARCHFAM_);_UNICODE;UNICODE
  • [C/C++]-[Language]-[Treat wchar_t as Built-in Type] = No (/Zc:wchar_t-)
  • [Linker]-[Input]-[Additional Dependencies] = strmbase.lib strmiids.lib
  • [Linker]-[System]-[SubSystem] = WindowsCE

CBasePropertyPageは無いので、もしある場合は削除すること。#ifndef UNDER_CEを使ってコンパイル対象から除いても良い。

その他、Win32にはあってWindows Mobileには無いAPIを使ってる場合は、代替手段を考える必要がある。


Comments

comments powered by Disqus