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
123


