Привет после компиляции этого кода в 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] 'to' std :: basic_string <_Elem, _Traits, _Ax> :: _ Has_debug_it '
ошибка C2679: двоичный файл «<<»: не найден оператор, который принимает правый операнд типа «std :: basic_string <_Elem, _Traits, _Ax>» (или нет приемлемого преобразования)
что я делаю не так?
Может ли кто-нибудь помочь мне понять, что происходит позади?
Спасибо