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

    复制这三个文件到项目中。


    编译还有点问题?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值