dll动态链接库的简单使用

转载

动态库的生成

  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 是拷贝到可执行程序目录,运行程序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值