/home/vrv/src/EDSMClient-XC_svn/MainUI3/switch.cpp:116: 错误: no matching function for call to ‘QComboBox::addItem(wchar_t [64], int&)’ ui->comboBox->addItem(a.szOrgName,nFlag); ^
时间: 2024-02-10 07:24:30 浏览: 97
大金空调VRV3实用维修技术 事务所资料.ppt
这个错误提示显示在您的代码中的`switch.cpp`文件的第116行,错误信息是没有找到匹配的函数来调用`QComboBox::addItem(wchar_t [64], int&)`。这个错误通常是因为函数的参数类型与调用时提供的参数类型不匹配所导致的。
在这种情况下,`addItem`函数的第一个参数应该是一个`QString`类型的对象,而不是`wchar_t [64]`。您可以尝试将`a.szOrgName`转换为`QString`类型,然后再调用`addItem`函数。例如:
```cpp
QString orgName = QString::fromWCharArray(a.szOrgName);
ui->comboBox->addItem(orgName, nFlag);
```
这样做将会将`wchar_t`类型的字符串转换为`QString`类型的字符串,然后使用转换后的字符串作为参数调用`addItem`函数。
请注意,您可能还需要包含相应的头文件来使用`QString`类和相关的转换函数。
阅读全文