提示说Label::setLabel”: 不能将参数 1 从“wchar_t *”转换为“const std::string &”,下为程序,求解决

int requiredSize = mbstowcs(NULL, label, 0);
wchar_t *wtext = new wchar_t[requiredSize+1];
mbstowcs(wtext, label, requiredSize+1);

setLabel (wtext);//WideCharToMultiByte()
delete wtext;

提示说Label::setLabel”: 不能将参数 1 从“wchar_t *”转换为“const std::string &”

既然Label::setLabel要求的参数是std::string, 那么你为什么要把label转换为宽字符呢?
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网