スレを勃てるまでもないC/C++の質問はここで 2at TECHスレを勃てるまでもないC/C++の質問はここで 2 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト981:デフォルトの名無しさん 07/08/19 18:48:18 >>977 TCHARとして書いていないものをTCHARとして書くのは無責任だ。 だいたい意味が分かるように書くべきであって、 型のサイズが既知で変りそうもないからハードコーディングするのはおかしい。 sizeof(DWORD)なんてのも直に4と書けと言うのか? 982:デフォルトの名無しさん 07/08/19 18:58:11 >>978 TCHARというのはWindowsのWin32APIのマクロで、 Win32APIのUnicode版とMCBS版を透過的に使うためのもの。 実体は、 #ifdef UNICODE typedef wchar_t TCHAR; #else typedef unsigned char TCHAR; #endif こういうことになってる。 ちなみにVC++のランタイムライブラリでは、 #ifdef _UNICODE typedef wchar_t _TCHAR; #else typedef char _TCHAR; #endif ということになっている。 この2つは厳密には別物であり使い分けるべきなのだけれども、 Win32APIと関係のないところで_TCHARではなくTCHARを使う人が少なくない。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch