VC++6.0のデフォルトのコンパイルモデルはANSI/MBCS(つまり、TCHARは、のシーケンスなど)であることに注意してください。代わりに、VC ++ 2005のデフォルトのコンパイルモデルはUnicodeです(つまり、は、実際には、です。文字列)。charCStringcharTCHARwchar_tCStringCStringWwchar_t
TCHARUnicodeモデルを使用し(ANSI / MBCSの互換性や、などを気にしないで_T("...")ください)、次のようにコードを調整します。
static const wchar_t microSign = 0x00B5;
CString s;
s.Format(L"%f\r\n",
static_cast<double>(timebTime.time) +
static_cast<double>(timebTime.millitm) / 1000.0);
s += L"RAMP,";
s += microSign;
s += L"m";
名前付き定数(のような)を使用すると、のような「マジックナンバー」よりもコードが読みやすくなることに注意してmicroSignください。0x00B5
さらに、フォーマット文字列( " RAMP,µm"の部分を含む)をアプリリソースに保存し、ソースコードでビルドするのではなく、そこからロードします。