tchar.hはLinux環境には存在しない!
プログラムで文字列を扱うときに、Windows環境ではTCHAR型を使う。しかし、このコードをLinux環境でビルドしたら、_Tの定義がない、TCHARの定義がないと大量のコンパイルエラーが吐かれた。
以下の"Portable Libraries and TCHAR"を見ると、ほとんどのポータブルライブラリは、ヘッダ中で#define TCHAR wchar_tとしているそうです。
Tips on Using Unicode with C/C++ LG #147
つまり、自前でtchar.hを作成する必要があるのか?