首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VC >

wchar_t *”变换为“const std:string

2012-06-23 
wchar_t *”转换为“const std::string ?wchar_t *wtext new wchar_t[requiredSize+1]mbstowcs(wtext, la

wchar_t *”转换为“const std::string ?
wchar_t *wtext = new wchar_t[requiredSize+1];
mbstowcs(wtext, label, requiredSize+1);
 setLabel (WideCharToMultiByte(wtext));
有这样一段程序,提示错误说是,无法将Label::setLabel”: 不能将参数 1 从“wchar_t *”转换为“const std::string &”
要怎么修改呢?

[解决办法]
构造一个string对象给他就好了

C/C++ code
setLabel (std::string(WideCharToMultiByte(wtext))); 

热点排行