Windows程序设计 第10章 静态链接库和动态链接库.pptVIP

  • 3
  • 0
  • 约4.71千字
  • 约 15页
  • 2017-11-20 发布于贵州
  • 举报

Windows程序设计 第10章 静态链接库和动态链接库.ppt

Windows程序设计 第10章 静态链接库和动态链接库

* * 第10章 静态链接库和动态链接库 ? 在Windows操作系统环境中,我们编写程序是离不开系统提供的库函数,有些常规运算和系统调用等函数都是通过库函数方式提供的。Windows库中函数都是可执行代码,其库类型主要有两种: l???????? 静态链接库(Static Link Library, 即Lib) l???????? 动态链接库(Dynamic-Link Library, 即DLL) 这两种库使用的主要区别是使用静态链接库的应用程序从函数库中得到所引用的函数的执行代码,然后把执行代码放进程序自身的执行文件中,这样,应用程序在运行时就可以不再需要静态函数库的支持了;而动态链接库是一种用来为其它可执行文件(包括EXE文件和其它DLL)提供共享的函数库,通常我们编写的应用程序中需要使用DLL的应用程序,我们可以调用DLL中的导出函数(imported function),在我们应用程序本身的执行代码中并不包含这些函数的执行代码,它们经过编译和链接之后,独立的保存在DLL中,使用DLL的应用程序只包括了用于从DLL中定位所引用的函数的信息,而没有函数具体实现,要等到程序运行时才从DLL中获得函数的实现代码。显然,我们开发的使用了DLL的应用程序在运行时必须要有相应的DLL的支持。这是一种和过去常用的静态链接不同的方式。 静态链接库 静态链

文档评论(0)

1亿VIP精品文档

相关文档