要使用类库我必须有头文件和lib文件,我想包含已编译的库代码。那么,为什么以及何时需要dll文件?我有口气理解,在动态链接的情况下,我必须使用DLL,如果是静态链接,则不需要使用dll。
答案 0 :(得分:0)
当您的库是动态库时,.dll
,.lib
文件具有导出表。 .h
头文件有函数原型。
导出表是来自dll的所有导出函数的表。
答案 1 :(得分:0)
您可以拥有库项目或DLL项目。如果DLL将由多个exes使用,则DLL是好的。如果你希望它成为exe的一部分,那么lib是很好的。
DLL项目生成DLL文件和lib文件。导入lib文件非常小,只包含一个跳转表,因此可以编译exe文件。