VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 1244|回复: 19

VC++动态库编程-[2]入口点函数及其导出函数的讲解

[复制链接]
51_avatar_middle
online_admins 发表于 2018-1-9 22:43:40 | 显示全部楼层 |阅读模式
1、动态库导出函数的查看:
使用Vc++自带的Depends工具进行查看,但是只能看到函数的名字,具体的函数参数及返回值看不到,所以要把动态库导出函数声明的头文件(.h文件)打包给<<开发者>> 。

2、新建DLL工程:
大家在新建工程向导过程中,不要选择 “使用MFC” 选项,如果选上的话,会把DLL变为MFC规则DLL,就是我们上节课讲的第二种动态链接库。

3、DLL程序入口点函数:
CUI控制台程序(不是DOS):main
GUI用户界面程序:WinMain
DLL程序入口点函数:DllMain,注意:大小写是区别的(仅导出资源的DLL可以没有DllMain函数)。为大家讲解下具体的参数的应用。
BOOL APIENTRY DllMain( HMODULE hModule,
                       DWORD  ul_reason_for_call,
                       LPVOID lpReserved
                                         )
{
    return TRUE;
}

4、DLL导出函数:
DLL只有将函数进行导出,这样其他的程序才可以进行调用。
DLL里面可以有2种函数:一种是导出函数,供被DLL调用的程序使用,比如说是EXE等;另外一种是供DLL内部调用使用,不提供导出。

5、DLL导出函数的方式

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
教程在线观看地址:
https://www.bilibili.com/video/av38619356/?p=2
MP4高清视频下载地址:链接:https://pan.baidu.com/s/1_UDU5T2StLlPIGwbEASxDA 提取码:62pv
本节课件下载(回复后可见):
游客,如果您要查看本帖隐藏内容请回复

备注:VIP会员可免费下载本站所有资源(点击查看)
提示:通过购买VC驿站U盘打包(点击查看)也可加入终身Vip会员^_^




上一篇:VC++动态库编程-[1]动态库简介及静态库演练
下一篇:VC++动态库编程-[3]DLL导出函数的调用
75_avatar_middle
在线会员 发表于 2018-1-14 18:40:00 | 显示全部楼层
不错的,谢谢分享
95_avatar_middle
在线会员 发表于 2019-2-18 08:44:45 | 显示全部楼层
感谢老大的无私奉献!!!
94_avatar_middle
在线会员 发表于 2019-2-22 16:20:52 | 显示全部楼层
学习[2]入口点函数及其导出函数的讲解
98_avatar_middle
在线会员 发表于 2019-2-24 07:04:37 | 显示全部楼层
谢谢分享  学习
61_avatar_middle
在线会员 发表于 2019-2-26 00:07:35 | 显示全部楼层
6666666666666666
05_avatar_middle
在线会员 发表于 2019-3-4 12:18:04 | 显示全部楼层
VC++动态库编程-[2]入口点函数及其导出函数的讲解 [修改]
62_avatar_middle
donate_vip 发表于 2019-3-6 21:42:45 | 显示全部楼层
谢谢分享,正在学习
98_avatar_middle
在线会员 发表于 2019-3-7 22:51:49 | 显示全部楼层
这个可以有
42_avatar_middle
在线会员 发表于 2019-3-13 21:26:34 | 显示全部楼层
继续我的学习
85_avatar_middle
在线会员 发表于 2019-3-14 12:35:08 | 显示全部楼层
感谢分享,学习一下!
45_avatar_middle
在线会员 发表于 2019-3-21 11:19:03 | 显示全部楼层
学习啦啦,谢谢楼主大大
56_avatar_middle
在线会员 发表于 2019-3-26 14:39:38 | 显示全部楼层
感谢老大的无私奉献!!!
42_avatar_middle
在线会员 发表于 2019-4-3 08:12:31 | 显示全部楼层
VC++动态库编程-[2]入口点函数及其导出函数的讲解
74_avatar_middle
在线会员 发表于 2019-4-4 12:39:30 | 显示全部楼层
VC++动态库编程-[2]入口点函数及其导出函数的讲解
94_avatar_middle
在线会员 发表于 2019-4-4 15:20:15 | 显示全部楼层
VC++动态库编程-[2]入口点函数及其导出函数的讲解
78_avatar_middle
在线会员 发表于 2019-4-20 11:37:36 | 显示全部楼层
继续我的学习
40_avatar_middle
在线会员 发表于 6 天前 | 显示全部楼层
                                感谢分享!!!
93_avatar_middle
在线会员 发表于 4 天前 | 显示全部楼层
回复???
37_avatar_middle
在线会员 发表于 10 小时前 | 显示全部楼层
谢谢大佬的分享。。
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2019-5-21 19:50

Powered by Discuz! X3.4

© 2009-2019 cctry.com

快速回复 返回顶部 返回列表