本章介绍了用户模块的创建和使用。
用户模块是由用户自己开发的、可以加入到最终用户应用程序中提供某一特定功能的函数和类的集合。
用户模块包括静态连接库和动态连接库两大类:静态连接库将函数的目标代码直接连入到应用程序中;动态连接库只是给出函数入口信息,在调用时访问DLL文件中函数的目标代码。
创建静态连接库:指定工程类型为Win32 Static Library,加入函数声明和定义,并编译和连接。提交函数库时只需要提供函数的lib文件和头文件。要使用静态库,可以将函数库和头文件包含在工程文件中。
创建动态连接库:提供函数定义、声明以及包含DLL文件函数信息的DEF文件。使用时需要将DLL文件拷贝至适当目录下。
两类动态连接库的创建:用户动态连接库和MFC扩展库。