我正在为Cpp DLL创建一个包装器,但是使用以下函数时遇到了麻烦:
void PyGetUSBDeviceNames(DFUEngine *DFUe, CStringListX &devices)
{
return DFUe->GetUSBDeviceNames(&devices);
}
我收到错误: 错误C2664:' DFUEngine :: GetUSBDeviceNames' :无法转换参数1来自' CStringListX * __ w64'到' CStringListX&'
GetUSBDeviceNames函数在h文件中定义为:
static int GetUSBDeviceNames(CStringListX &devices);
我该如何解决这个问题? 非常感谢
答案 0 :(得分:1)
删除不需要的&:
return DFUe->GetUSBDeviceNames(devices);