嗨,在 Visual Studio 2008 中编译此代码时,我收到以下错误
#include<iostream>
#include<string>
using namespace std;
void main()
{
basic_string<wchar_t> abc("hello world");
cout<<abc;
return;
}
错误 C2664: 'std::basic_string<_Elem,_Traits,_Ax>::basic_string(std::basic_string<_Elem,_Traits,_Ax>::_Has_debug_it)' : 无法将参数 1 从 'const char [12]' 转换为' std::basic_string<_Elem,_Traits,_Ax>::_Has_debug_it'
错误 C2679:二进制“<<”:未找到采用“std::basic_string<_Elem,_Traits,_Ax>”类型的右侧操作数的运算符(或没有可接受的转换)
我做错了什么?
谁能帮我理解背后发生的事情?谢谢