DLL简称动态链接库,里面包含已经编译和链接后的函数,当EXE运行的时候可以调用里面的函数,所以是运行时作用。
DLL使用有两种方式:
隐式调用:
添加dll初始的.h头文件进代码里面,并且包含dll引入库文件,即.lib文件,然后可以直接在代码里面调用dll里面的方法。.h为编译时作用,.lib文件包含索引信息,记录了dll中函数的入口和位置,为链接时作用。
显式调用:
不需要.h文件和.lib文件,直接使用LoadLibrary、GetProcAddress装载,然后利用函数指针调用相应的方法。