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