2014-03-02 62 views
0

要使用類庫,我必須有頭文件和lib文件,我認爲它包含編譯的庫代碼。那麼,爲什麼當我需要DLL文件?我有呼吸的理解,在動態鏈接的情況下,我必須使用DLL,並在靜態鏈接的情況下,不需要使用DLL。類庫lib和dll文件

回答

0

您可以擁有一個庫項目或一個DLL項目。一個DLL很好,如果它將被多個exes使用。如果你希望它成爲exe的一部分,lib是很好的。

DLL項目同時生成一個DLL文件和一個lib文件。導入lib文件非常小,只包含一個跳轉表,因此可以編譯exe文件。

0

當你的庫是動態庫時,即.dll,.lib文件有導出表。頭文件有.h函數原型。

導出表是從dll導出的所有函數的表。