我在Visual中创建了一个DLL。它是用于峰值USB的CAN设备。此DLL由供应商提供。
现在,我想在Qt中使用这个DLL。我使用Qt的默认编译器来编译Qt应用程序。
是否可以直接在Qt应用程序中使用在Visual中创建的DLL?
具体的程序是什么?我是第一次这样做,所以请建议。
gui & dll必须用同一个编译器编译才能正确使用吗?
编辑:
我怎样才能确认我安装了什么..。意思是,QT在我的PC上使用什么编译器?我已经安装了下面的QtSdk-offline-win-x86-v1_2_1.exe安装程序,它是特定于offline的吗?
发布于 2013-07-24 15:48:21
对于“Qt的默认编译器”,您可能是指mingw。
那么,使用MSVC编译的DLL将无法工作。使用C++和MSVC编译而来的DLLs是不兼容的,也就是说不能混合(普通C库工作)。
我建议下载用于MSVC的Qt并使用它。
https://stackoverflow.com/questions/17838101
复制相似问题