VS2015动态库编程之Win32动态库的使用(上)

本文介绍如何在Visual Studio 2015中创建动态链接库(DLL)项目,并详细展示了创建空DLL项目的过程及如何添加和实现导出函数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文章相关视频教程下载地址:http://pan.baidu.com/s/1skKSrSh


在使用动态库时一般提供两个文件:后缀名是lib的引入库文件和后缀名是dll的动态库文件。其中引入库文件包含了DLL导出的函数和变量的符号名,而动态库文件包含了DLL实际的函数和数据。在编译链接可执行文件时,只需要链接DLL的引入库文件,直到可执行文件运行时,才加载动态库文件。

1 DLL项目的创建

VS2015中创建一个“Win32项目”,之后应用程序类型设置为DLL”并且在“附加选项”中选中“空项目”,这是需要手动添加DLL的头文件和源文件,如图1-1所示。

 

1-1 创建一个DLL的空项目

2导出函数的实现

DLL的导出函数一般在DLL的源文件中实现。由于创建的是一个空项目,所以需要手动添加DLL的源文件。

2.1 导入源文件

在新建DLL项目左侧的“解决方案资源管理器”中选择“XXX->源文件”,之后在右键菜单中选择“添加->新建项”。接下来在弹出的“添加新项”对话框中选择添加项的类型为“C++文件(.cpp)”,并且在下部的“名称”中输入要添加的源文件的名称,在这里将新添加的源文件设置为Win32_DLL_Test.cpp,如图2-1所示。

 

2-1 DLL添加源文件

 

2.2 编写源文件

在源文件中定义一个名为add()的函数,该函数的功能是获得两个数的和

unsigned int add(unsigned int x, unsigned int y)

{

return x + y;

}

其中,add()函数的两个参数为加数,返回值为两个加数的和。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值