我正在为Cpp DLL做包装,但是遇到了以下功能的问题:
void PyGetUSBDeviceNames(DFUEngine *DFUe, CStringListX &devices)
{
return DFUe->GetUSBDeviceNames(&devices);
}
我得到错误:
错误C2664:'DFUEngine :: GetUSBDeviceNames':无法将参数1从'CStringListX * __ w64'转换为'CStringListX&'
h文件中将函数GetUSBDeviceNames定义为:
static int GetUSBDeviceNames(CStringListX &devices);
我该如何解决这个问题?
非常感谢
最佳答案
删除不需要的&:
return DFUe->GetUSBDeviceNames(devices);
关于c++ - 无法将参数1从'CStringListX * __ w64'转换为'CStringListX&',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22812639/