QT调用第三方动态库
身份证阅读器手册提供的dll接口, 有函数说明如下:
int CVR_InitComm(int Port) 初始化连接;
...
在程序里需要这样使用:
#include <QLibrary>
QLibrary lib;
lib.setFileName("dlls/Termb");
if (lib.load()){
typedef int __stdcall (*pCVR_InitComm)(int Port) ;//初始化连接;
CVR_InitComm = (pCVR_InitComm)lib.resolve("CVR_InitComm");
...
}
一定要加上 __stdcall ,否则程序会出现不可预测的崩溃。