当前位置: 代码迷 >> VC >> wchar_t *”转换为“const std:string ?解决思路
  详细解决方案

wchar_t *”转换为“const std:string ?解决思路

热度:1177   发布时间:2013-02-25 00:00:00.0
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对象给他就好了

setLabel (std::string(WideCharToMultiByte(wtext)));
  相关解决方案