使用QT进行函数的封装以及对于函数的调用

一、使用QT进行函数的封装

1、使用这个创建项目

2、前面一路点,这个界面注意设置跟这一样

3、构建套件根据自己实际情况选择,我这里使用的是mingw73_64

别的当然也可以,主要是要跟你的平台一致。

4、这是创建之后的界面

注意global.h头文件里面的这个名字

.h文件里面 拿一个global.h文件里面的箭头指示位置然后像下面这样操作就可以了

.cpp 文件里面只要包含头文件,然后在下面实现函数的功能就可以了

5、写函数

上面只写了一个函数,你可以根据自己的实际情况写多个函数

6、编译

编译的时候根据需求选择Debug版本或者Release版本

这里选择的是release版本,然后点击小锤子(构建)

7、到这里函数的封装就已经OK了,现在记住dll的位置

项目里面的这个地址,把这个地址复制下来。

二、调用动态链接库DLL

#include <QCoreApplication>
#include <QLibrary>                 //声明操作库函数的头文件

typedef void (*FUNC_NAME)();        //设置这里函数指针名字和调用的函数类型相同

int main()
{

    QLibrary lib("D:/QtProgram/MakeDll2/build-HHHHA1-Qt_5_14_2_mingw73_64-Release/release/HHHHA1.dll");

    //使用操作库的类实例化一个lib,并且在实例化的过程中使用路径地址进行对其进行初始化

    if(lib.load())                  //如果上一步实例化成功,这里会返回一个真值,在这个函数里面继续进行操作。
    {
        FUNC_NAME func =  (FUNC_NAME)lib.resolve("TestFunction");  //关联到这个函数里面使用
        func();                     //调用这个函数
    }

    return 0;
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值