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

来源:互联网 发布:淘宝收获地址有陌生 编辑:程序博客网 时间:2024/05/11 17:42

文章相关视频教程下载地址: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()函数的两个参数为加数,返回值为两个加数的和。


阅读全文
0 0
原创粉丝点击