无法转换参数1来自' CStringListX * __ w64'到' CStringListX&'

时间:2014-04-02 13:13:45

标签: c++

我正在为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);

我该如何解决这个问题? 非常感谢

1 个答案:

答案 0 :(得分:1)

删除不需要的&:

return DFUe->GetUSBDeviceNames(devices);