动态使用情况分类:
调用自己生成的动态库。
生成动态库可以查看我另外的一篇博客:自己生成动态库的文章。
调用别人提供的动态库。
首先保证自己使用的编译器与动态库的编译器一致(不一致会出现各种想象不到的问题)。
0、包含头文件。
动态库一般会提供一个头文件,对动态库 的接口进行定义说明,接口的函数名、参数、返回值进行详细的说明,
#include "test.h"
1、加载文件。
使用QLibrary类加载动态库文件,QLibrary lib("test.dll");
2、获取动态库中的函数
通过QLibrary类的resolve方法获取动态库中的函数。pPrintInfo = (PrintInfo*)lib.resolve("printInfo")
3、调用动态库
pPrintInfo(deviceIndex);