分享

dll动态链接库的简单使用

 老来乐65 2019-09-28

转载

动态库的生成

  1. 打开vs 新建项目,起的名字不能有中文

2)

  1. 写代码

写代码就是我们之前写的xxx.c和xxx.h,只是不需要main()函数测试罢了。

你可以重新新建项目,重新写。

或者用之前写好的代码,生成库:

步骤如下:

  1. 拷贝所需代码到工程所在目录

B) 添加所需代码:

C)

D)修改代码

生成 DLL 时,通常创建一个包含正在导出的函数原型和/或类的头文件,并将 __declspec(dllexport)  添加到头文件中的声明。

xxx.c 文件中实现函数的定义,需要在函数的前面添加:

__declspec(dllexport)

4)生成动态库

  1. 生成的动态库实在Debug目录

一般的动态库程序有lib文件和dll文件。lib文件是必须在编译期就连接到应用程序中的,而dll文件是运行期才会被调用的

  1. xxx.dll、xxx.lib、xxx.h拷贝出来,给用户使用

测试使用动态库时,

xxx.lib和xxx.h拷贝在代码所在目录

xxx.dll 拷贝到可执行程序目录

动态库的测试使用

1) 测试使用动态库时,

xxx.lib和xxx.h拷贝在代码目录

  1. 配置环境:添加lib文件

  1. 编译代码,但不运行程序

4) xxx.dll 是拷贝到可执行程序目录,运行程序

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多