VC++6.0のデフォルトのコンパイルモデルはANSI/MBCS(つまり、TCHAR
は、のシーケンスなど)であることに注意してください。代わりに、VC ++ 2005のデフォルトのコンパイルモデルはUnicodeです(つまり、は、実際には、です。文字列)。char
CString
char
TCHAR
wchar_t
CString
CStringW
wchar_t
TCHAR
Unicodeモデルを使用し(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
"の部分を含む)をアプリリソースに保存し、ソースコードでビルドするのではなく、そこからロードします。