Qt使用外部的动态链接库(以ControlCAN.dll为例)
1.
将ControlCAN.dll和ControlCAN.h拷贝到工程源文件所在的文件夹下
2.
在 工程名.pro 文件内加入,如图所示
LIBS += D:/Qt/CAN_ComPro/debug/ControlCAN.dll
3.
库函数的显示调用(以 VCI_OpenDevice为例):
#include <QLibrary>
#include <QDebug>
#include "ControlCAN.h"
typedef DWORD(__stdcall VCI_OpenDevice)(DWORD,DWORD,DWORD);
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
//导入库
QLibrary lib("ControlCAN.dll");
if(true==lib.load())
qDebug()<<"dll load ok";
//从库中解析函数
pOpenDevice = (VCI_OpenDevice *)lib.resolve("VCI_OpenDevice");
//调用函数
pOpenDevice(4, 0, 0);
return a.exec();
————————————————
版权声明:本文为CSDN博主「csdn_WHB」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/CSDN_WHB/article/details/88898612