wstring ws(L"Press 'q' to end.");
wcout << ws;
错误C2679:二进制'&lt;&lt;' :没有操作员 发现哪个采取右手操作 类型'std :: wstring'(或者没有 可接受的转换)
这是在VC ++ 2005 Win32控制台应用程序中,使用默认设置创建...我认为这意味着UNICODE已启用?我只是发现cout似乎不支持wstring,这看起来有点难看 - 这是真的吗?这个应用程序与返回wstrings的库交互,它也可能是Unicode,是否需要更改一些项目设置?
答案 0 :(得分:0)
尝试
wstring ws(L"Press 'q' to end.");
wcout << ws.c_str();
BTW:wchar!= wstring