我需要将一个项目从 VS2003 转换为 VS2008。在以下代码中:
wchar_t wpom[30];
mbtowc(wpom, "olaboga", 10);
ati_dom::DOMString w = wpom;
我收到一个错误(在最后一行):无法从 'wchar_t[30]' 转换为 'basic_string<_Elem>')。
我试图将其修改为:
wchar_t wpom[30];
mbtowc(wpom, "olaboga", 10);
std::basic_string<wchar_t> basic_wpom(wpom);
ati_dom::DOMString w = basic_wpom;
但我所完成的只是得到另一个错误:无法从 'std::basic_string<_Elem,_Traits,_Ax>' 转换为 'std::basic_string<_Elem>'
如何将 wchar_t[] 转换为 basic_string<_Elem> 而不是 basic_string<_Elem,_Traits,_Ax>...?