win10,vs2017.
动态链接库(Dynamic Linkable Library),通常用于封装一些功能函数,在不公开源码的情况下可以供其它程序使用。
特点:
1.增强应用程序的扩展性。
2.能够使用多种语言编写,如:Delphi、Visual Basic、Visual C++等。
3.节省内存。
4.有助于资源共享。
访问:
1.静态加载(h、lib、dll)
2.动态加载(dll)
一、创建动态链接库
1.创建工程(最好不要放在中文目录下)

2.添加C++类,并添加代码。


3.添加两个函数,类似于构造、析构函数。

4.添加一个.def文件,设置导出函数名。(_stdcall是一种流行的函数调用约定,为了防止发生函数命名改编的情况,定义def文件)

5.生成解决方案。

二、调用动态链接库
1.动态加载
创建一个控制台程序

把dll复制到工程目录下

在cpp文件中添加代码,编译运行



2.静态加载
Calclator.h
Dll1.lib
Dll1.dll
复制这三个文件到项目中。

编译还有点问题?
本文介绍如何在Windows 10环境下使用Visual Studio 2017进行动态链接库(DLL)的创建与调用,包括工程建立、函数封装、导出配置及静态与动态加载的方法。
952

被折叠的 条评论
为什么被折叠?



