•在QT程序中静态调用已经存在的动态链接库
–修改.pro文件
–加入LIBS += -L路径 –l名字
–在应用程序中引用头文件
–调用函数
//假如test.dll中定义了函数 void test();
.pro文件中,加入
LIBS += -L../ –ltest
.cpp文件中
#include “test.h”
...
test();
...
•在QT程序中动态调用已经存在的动态链接库
–使用QLibrary调用动态链接库
//假如dll中定义了函数 voidtest();
QLibrarylib(“test.dll”); //动态库的相对或者绝对路径
if (lib.load()) //如果加载成功
{
typedef void(FN*)(void); //声明函数指针,通过函数指针调用函数
FN fn = lib.resolve(“test”);
if (fn)
fn(); //加载成功 调用函数test()
}