Win32编程教学幻灯片讲义.ppt

Windows库程序 3 动态库的使用 3.1 隐式链接 – 动态库执行过程不需要程序员负责 3.2 显式链接 – 动态库执行过程需要程序员自己负责 4 动态库的函数 4.1 实现动态库的函数 4.2 库函数的导出 1) 声明导出 使用 _declspec(dllexport) 导出函数 注意:动态库编译链接后,也会有LIB文件,是作为动态库函数映射使用,与静态库不完全相同。 2)模块定义文件 .def 例如: LIBRARY DLLFunc //库 EXPORTS //库导出表 DLL_Mul @1 //导出的函数 Windows库程序 4.3 库函数的使用 4.3.1 隐式链接 1)头文件和函数原型 可以在函数原型的定义前,增加declspec(dllimport), 例如 _declspec(dllimport) int DLL_Add( ... ); 如果库函数使用C格式导出,需要在函数定义增加 extern “C” 2)导入动态库的LIB文件 3)在程序中使用函数 4)隐式链接的情况,DLL可以存放的路径: (1)与执行文件中同一个目录下 (2)当前工作目录 (3)Windows目录 (4)Windows/System32目录 (5)Windows/System (6)环境变量PATH

文档评论(0)

1亿VIP精品文档

相关文档