动态链接库里的dll,.h文件和lib文件的作用

静态链接库可以显示调用和隐式调用

显示调用时不需要附加依赖库lib。

隐式调用时lib和.h都是需要的。

在静态链接库里lib导入库只包含了地址符号表等,确保程序找到对应函数的一些基本地址信息,而实际的代码实现放在dll中。

.h头文件是编译时必须的,lib库是链接时需要的,dll动态链接库是运行时需要的。

综上所述: .h和lib文件是编译器,比如VS2012,在编译的时候调用的,而dll是生成的可执行的文件,比如.exe文件,运行的时候需要调用的。

你可能感兴趣的:(动态链接库里的dll,.h文件和lib文件的作用)