/home/vrv/src/EDSMClient-XC_svn/MainUI3/switch.cpp:72: 错误: no matching function for call to ‘IEdsmDocAuthData::GetUserAllOrgInfo(QString&, char*&, long unsigned int*)’ lRet = theFram->GetDocAuthData()->GetUserAllOrgInfo(content,z_Depart,&z_nlen); ^
时间: 2024-02-14 09:27:22 浏览: 79
精品资料(2021-2022年收藏)内蒙古暖通《专业》:VRV空调系统基础考试题.docx
根据错误信息,看起来在你的代码中调用了一个名为`GetUserAllOrgInfo`的函数,但是编译器找不到与给定参数匹配的函数。
根据你提供的代码行,可以看到该函数的调用如下:
```cpp
lRet = theFram->GetDocAuthData()->GetUserAllOrgInfo(content, z_Depart, &z_nlen);
```
根据错误信息和函数调用,可能存在以下几种问题:
1. 函数声明不匹配:请确保函数`GetUserAllOrgInfo`的声明与其实际定义匹配。检查函数声明,确保参数类型和数量与函数定义相匹配。
2. 参数类型不匹配:检查函数调用中传递的参数类型是否与函数声明中指定的参数类型相匹配。例如,`content`是否为`QString&`类型,`z_Depart`是否为`char*&`类型,`z_nlen`是否为`unsigned long*`类型。
3. 头文件包含问题:确保在使用函数之前包含了正确的头文件,并且头文件中包含了函数的声明。
请检查上述问题,并根据实际情况对代码进行调整以解决编译错误。
阅读全文