Dav*_*vid 12
对于您想要的Unicode字符串wcout.
您可能会看到十六进制,因为ANSI/ASCII输出流不知道如何处理Unicode字符.
LPTSTR而LPWSTR实际上从C Windows API的天继承了C-主义.对于C++,我强烈建议你使用std::string和/或std::wstring代替.
如果您需要滚动自己的宏,您将需要以下内容:
#ifdef _UNICODE
std::wostream& COUT = std::wcout;
#else
std::ostream& COUT = std::cout;
#endif
Run Code Online (Sandbox Code Playgroud)