要使用類庫,我必須有頭文件和lib文件,我認爲它包含編譯的庫代碼。那麼,爲什麼當我需要DLL文件?我有呼吸的理解,在動態鏈接的情況下,我必須使用DLL,並在靜態鏈接的情況下,不需要使用DLL。類庫lib和dll文件
0
A
回答
0
您可以擁有一個庫項目或一個DLL項目。一個DLL很好,如果它將被多個exes使用。如果你希望它成爲exe的一部分,lib是很好的。
DLL項目同時生成一個DLL文件和一個lib文件。導入lib文件非常小,只包含一個跳轉表,因此可以編譯exe文件。
0
當你的庫是動態庫時,即.dll
,.lib
文件有導出表。頭文件有.h
函數原型。
導出表是從dll導出的所有函數的表。
相關問題
- 1. DLL和LIB文件
- 2. 頭文件(.h),庫文件(.lib)和DLL(.dll)文件如何相關
- 3. 在Linux中使用.lib和.dll文件
- 4. 使用包含「.h」,「.lib」和「.dll」文件的第三方庫
- 5. lib.exe,Visual Studio,從dll和def文件生成.lib文件
- 6. 從lib中導入函數。/dll文件
- 7. DLL項目中的LIB文件生成
- 8. 將lib +頭文件轉換爲DLL
- 9. 如何從C#DLL創建.lib文件?
- 10. .dll,.lib,.h文件有什麼區別?
- 11. TlbImp.exe無法註冊lib文件:「.dll不是有效的類型庫」
- 12. 因爲.lib文件丟失,無法引用庫項目(DLL)
- 13. 將靜態庫(.lib文件)打包爲dll
- 14. 爲什麼Qt中的插件有.dll和.lib文件?
- 15. LIB和DLL的區別
- 16. .h,.dll和.lib混淆
- 17. 如何調用C#類的lib文件與參考該DLL
- 18. 如何在VC++中使用.lib,.dll和.exp文件?
- 19. DelayLoading一個DLL和相關的.lib文件
- 20. visual c + + 2008:沒有.dll和.lib文件生成
- 21. 如何.H,.LIB和.dll文件一起工作
- 22. DLL Project不會生成.exp和.lib文件
- 23. 使用VC++命令行創建.dll和.lib文件
- 24. 使用.h .lib和.dll文件附帶的SDK
- 25. 爲什麼vb6和activeX dll一起生成一個lib文件?
- 26. 訪問類成員從DLL(不LIB !!!)
- 27. 幫助DLL到Lib
- 28. 設置OpenCV和.lib文件
- 29. .lib文件和反編譯
- 30. DLL庫類