DLL实用技巧——namespace, 生成后事件
本人不才, 暂时写不出什么好文, 今天, 我想在这里写一点我认为比较实用的技巧。
在项目稍微大点的时候,我们不可避免得要把某些功能模块分开来进行开发,动态链接库对我们来说是个不错的选择。
一、DLL简介
库文件有两种,一个是动态链接库,一种是静态链接库,这里只讲其中的动态链接库,本文介绍的对象是Windows 32 DLL 和 MFC扩展类DLL。
动态链接库生成后,提供给其他的动态库、静态库或应用程序进行调用。做后库文件后,需要提供给调用方这样几个文件:
1. DLL文件 —— 包含编译链接好的代码和变量
2. LIB文件 —— 包含一系列对DLL文件中资源的描述
3. H头文件 —— 声明DLL中可以被用户引用的类型、宏、变量、函数等
对调用者来说,调用DLL有隐式调用和显式调用两种不同的方法。下面分别进行简要介绍:
1) 显式调用DLL
调用者在编译链接过程中,并不需要链接和包含任何与DLL相关的文件。不过,我要预先了解