C++ 用C-DLL文件在MATLAB中实现visa-USB接口

C++ 用C-DLL文件在MATLAB中实现visa-USB接口,c++,matlab,dll,loadlibrary,C++,Matlab,Dll,Loadlibrary,我正在做一个项目,其中我必须通过USB接口设备使用MATLAB。设备的API(DLL文件)是用C++编写的,所以我用Matlab中的Load Load命令加载它并完成接口。很好用。问题是,当我从MATLAB运行程序时,它工作正常,但要再次运行它,我需要将设备拔出,然后插入以使其成功运行。但我写了一个C++接口,它工作得很好。谁能告诉我该怎么办?问题似乎在于获取设备的句柄,但我没有得到真正的要点。您是否在不同的运行之间卸载了库:?也许这就是你的意思。亲爱的阿姆罗。谢谢你的回答,但我已经解决了这个问

我正在做一个项目,其中我必须通过USB接口设备使用MATLAB。设备的API(DLL文件)是用C++编写的,所以我用Matlab中的Load Load命令加载它并完成接口。很好用。问题是,当我从MATLAB运行程序时,它工作正常,但要再次运行它,我需要将设备拔出,然后插入以使其成功运行。但我写了一个C++接口,它工作得很好。谁能告诉我该怎么办?问题似乎在于获取设备的句柄,但我没有得到真正的要点。

您是否在不同的运行之间卸载了库:?也许这就是你的意思。亲爱的阿姆罗。谢谢你的回答,但我已经解决了这个问题。问题是,我的设备只有接口通信通道,在得到该通道的控制并完成我的工作后。我没有关闭设备意味着不关闭该通道…当其他设备想要获得该通道时通道错误来了。这是硬件,我需要先拔出设备,然后再插入设备以获得通道。谢谢你应该把它作为答案贴出来,并将问题标记为已解决(是的,你可以问和回答你自己的问题!)。