MFC DLL

动态链接库:协同工作,提供支持

Kernel32.dll 用于管理内存、进程和线程

User32.dll 执行界面任务的函数

GDI32.dll 包含画图和显示文本的函数

静态库  .lib   函数和对象被编译成二进制文件  编译时链接器将需要的函数和对象整合至程序中

动态库  .lib 引入库包含函数名和数据名  .dll文件实际函数和数据

编译时只导入.lib文件 实际运行时在加载.dll文件

 

注意:若应用程序想要访问某个DLL中的函数,那么该函数必须是已经被导出

DumpBin命令:查看Dll导出那些文件

查看DLL中的导出函数:dumpbin -exports xxx.dll

查看DLL测试程序中的导入函数:dumpbin -imports XXX.exe

在需要被导出的函数前面添加标识符 _declspec(dllexport)

隐式链接方式加载Dll:

首先在程序中用 extern 来外部声明所导出的函数名  或者使用_declspec(dllimport)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值