就是一个简单的消息,单独输出都正常,两个合在一起就是乱码了。
WCHAR *STR2 = L"AB";
wstring STR3 = to_wstring(0);
WCHAR const *STR4 = STR3.c_str();
WCHAR STR5 = *STR4 + *STR2;
MessageBox(nullptr, STR2, L"com初始化", 0); //正常输出“AB”
MessageBox(nullptr, STR4, L"com初始化", 0); //正常输出“0”
MessageBox(nullptr, &STR5, L"com初始化", 0); //输出乱码