正在加载图片...
动态链接库DLL中一般定义有两种类型的函数:导出函数 ( export function)和内部函数( internal function)。导出函数是 可以被外部程序调用的函数,内部函数只能在DLL内部使用。尽 管DLL类型各异,但每个DLL都含有一个入口点函数 DIIMain DIlMain的作用是初始化DLL,并在卸载时清理DLL DLL文件与可执行文件非常相似,不同点在于DLL包含有导出表 ( Export Table)。导出表包含DLL中每个导出函数的名字,这 些函数是进入DLL的入口点。只有导出表中的函数可以被外部程 序调用。DLL中的导出表可以使用带/ EXPORTS开关的 DUMPBIN 工具来查看。从DLL中导出函数有以下两种方法 创建模块定义文件(DEF)并在建立DLL时使用DEF文 在导出函数的定义中使用关键字 declspec( dllexport)。动态 链接 库DLL中一 般定 义有 两种 类 型的 函数 :导 出函 数 (export function)和内部函数(internal function)。导出函数是 可以被外部程序调用的函数, 内部函数只能在DLL内部使用。尽 管DLL类型各异, 但每个DLL都含有一个入口点函数DllMain。 DllMain的作用是初始化DLL, 并在卸载时清理DLL。 DLL文件与可执行文件非常相似, 不同点在于DLL包含有导出表 (Export Table)。 导出表包含DLL中每个导出函数的名字,这 些函数是进入DLL的入口点。只有导出表中的函数可以被外部程 序调用。DLL中的导出表可以使用带/EXPORTS开关的DUMPBIN 工具来查看。从DLL中导出函数有以下两种方法: l 创建模块定义文件(.DEF)并在建立DLL时使用 .DEF文 件。 在导出函数的定义中使用关键字__declspec(dllexport)
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有