MFC-动态链接库使用
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
复制这三个文件到项目中。
编译还有点问题?