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
- VS2015动态库编程之Win32动态库的使用(上)
- VS2015动态库编程之Win32动态库的使用(中)
- VS2015动态库编程之Win32动态库的使用(下)
- VS2015动态库编程之导出C++类(上)
- VS2015动态库编程之MFC规则动态库(上)
- VS2015动态库编程之MFC扩展动态库(上)
- VS2015动态库编程之入口函数
- VS2015动态库编程之导出变量
- VS2015动态库编程之导出C++类(下)
- vs2015使用MinGW编译的动态库
- VS2015动态库编程之MFC规则动态库(中)
- VS2015动态库编程之MFC规则动态库(下)
- VS2015动态库编程之MFC扩展动态库(下)
- VS2015动态库编程之导出位图资源
- 动态链接库(Win32 DLL的创建和使用)
- VS2015静态库与动态库的使用
- 使用VS2015调试Android的C++动态链接库
- 使用VS2015创建纯C动态库。
- ORACLE中死锁的知识点总结
- java对象的打印,比较和对象数组
- JSON编码格式提交表单数据详解
- 关注民生民情——华北水利水电大学“情艺”龙湖社区调查(一)
- C#无限分级实现,前端WEB页面接收,后台提供层级Json数据
- VS2015动态库编程之Win32动态库的使用(上)
- 讲章 | 破除自我中心的祷告
- ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效---解决方法
- 抱歉,抱歉
- 牛客网 剑指offer解题笔记 (一)二维数组中的查找
- 算法和数据结构就是编程的一个重要部分,你若失掉了算法和数据结构,你就把一切都失掉了
- const和static const的区别
- 剑指Offer----用两个栈实现队列
- spring aop 同一个bean中方法调用方法