ビルドに初めて挑戦したとき、色々エラーを出してくれた型、TCHAR。
良く分からないが、UNICODEに関連して何か事情があるらしい。
情報源。
このページによると、TCHARは
#ifdef UNICODE
typedef WCHAR TCHAR;
#else
typedef char TCHAR;
#endif
と定義されているそうで、「UNICODE」が定義されていればWCHAR型、されていなければchar型になる。
このことにより、TCHARをchar型として扱うために、VCのプロジェクトのメニューで「文字セット」を「マルチバイト文字セットを使用する」に設定してUNICODEを定義しないようにする必要があるらしい。
最終更新:2008年03月06日 14:36