/home/vrv/src/EDSMClient-XC_svn/MainUI3/switch.cpp:117: 错误: no matching function for call to ‘QString::fromWCharArray(char [64])’ QString orgName = QString::fromWCharArray(UserMember.szOrgName); ^
时间: 2024-02-10 15:25:19 浏览: 130
精品资料(2021-2022年收藏)内蒙古暖通《专业》:VRV空调系统基础考试题.docx
这个错误是因为`QString::fromWCharArray()`函数不接受`char`数组作为参数。
`QString::fromWCharArray()`函数用于将宽字符数组(`wchar_t`数组)转换为`QString`。如果你的`UserMember.szOrgName`是一个`char`数组,那么你应该使用其他函数来进行转换。
一种方法是使用`QString::fromUtf8()`函数将UTF-8编码的`char`数组转换为`QString`:
```cpp
QString orgName = QString::fromUtf8(UserMember.szOrgName);
```
另一种方法是使用`QString::fromLatin1()`函数将Latin-1编码的`char`数组转换为`QString`:
```cpp
QString orgName = QString::fromLatin1(UserMember.szOrgName);
```
你可以根据实际情况选择适合的编码方式。请确保使用与原始数据相匹配的编码方式进行转换。
阅读全文