大宇私人领地伊甸园丨宁愿做了后悔,也不要错过后悔[www.mrdayu.com]
注册

24小时联系邮箱:[email protected]

所有文章
大宇私人伊甸园: 首页 > 所有文章 > 编程人生 > 系统架构 > QT > 《大宇:Qt入门到精通》 > [101.02]VS2013+QT创建dll及使用

[101.02]VS2013+QT创建dll及使用

发布时间:2018/05/08 《大宇:Qt入门到精通》 标签dllqtvs动态库的创建及使用阅读:194

前言:

前面介绍了Qt的dll创建以及调用,今天给大家带来一个Vs+Qt组合的动态库调用实践

过程:

使用Vs2013创建dll->使用Vs2013调用生成的dll功能

正文:

  • 创建dll
  • 调用dll

创建DLL:

新建项目,我这里起名为Dlltest

这里可以选择需要使用的库文件,当然我这里使用默认的,因为其他库我没用到

这里填写VS为你自动填写的类名

自动生成如下代码:

Dlltest.h文件:

dlltest_global.h文件:

在Dlltest.h文件添加如下代码:

Dlltest.cpp实现功能:

右键选中项目->点击生成

调用dll文件:

选择控制台程序:

选择需要的模块,我这里也不需要使用其他的模块,我就不选择了

之前生成的dll和现在创建的项目运行后,都会生成最后的文件在win32文件夹内:

两个项目最后生成的文件都在这里

将启动项目更改为Testdll

右键TestDll->属性->配置属性->调试->环境里添加dll所在的目录

如果不添加这个地址,就需要手动将dll拷贝到TestDll生成的exe二进制生成的目录下,虽然两个项目生成的目录都是一样的,但是假如有一天不一样就不能成功调用dll了,所以请注意。

这里添加的是头文件所在的文件夹目录,可以为绝对路径,也可以是相对路径

添加lib文件所在目录路径,可以为相对路径,可以为绝对路径

添加lib文件的名字:

main函数添加代码:

点击运行:

The bottom line, for me, is simple.

Let’s hope it doesn’t take 500 years for a discipline of testing to becomes the standard for software developers.

From:dayu

您好!请登录

合作网站快捷登录:
点击取消回复

已有0评论

    大宇博客

    点击这里给我发消息 点击这里给我发消息 点击这里给我发消息 点击这里给我发消息