QT调用外部DLL

之前写了几个MFC相关东西,这次写些QT相关东西。
 配置:QT5.9

QT调用外部的DLL可以分为隐式调用和显式调用。这里我们采用隐士调用方法。
因为dll的编译环境是MSVC,即dll是有vs生成的,所以我们在建立QT工程项目的时候要使用MSVC编译器,所以在选择编译器的时候不能选择MinGW编译器否则会失败。因为两个编译器的命名方式不同导致dll文件名无法识别出来。
打开QT新建一个项目
在这里插入图片描述选择Qt Widgets Application 点击确定,选择路径…
在这里插入图片描述因为我们选择的是隐式调用,所以我们需要.h文件、.lib文件以及.dll文件,这里我选择的是我之前用vs2017生成的三个文件,如下图所示:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
外部dll的功能在此介绍一下,里面只是简单实现两个int类型的数字相加。
在这里插入图片描述接下来我们实现如何使用QT来调用外部dll
在这里插入图片描述首先我们在ui上添加一个PushButton和一个Label,我们返回编译这一行,点击Test10,然后右键选择添加现有文件。如图所示:
在这里插入图片描述找到你需要导入的.h文件,这里我导入Dll.h,我们在Hearder下面可以看到我们已经导入。
在这里插入图片描述我们在点击Test10 选择添加库。在选择外部库。。。
在这里插入图片描述选择lib文件
在这里插入图片描述选择之后在工程文件.pro可以看到路径了。
在这里插入图片描述引用添加。
在这里插入图片描述好了 引用成功。。。。。
最后一行因该是ui->label->setText(str);忘记改了。。。。。。。。。。

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mrs.Gril

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值