當前位置:編程學習大全網 - 編程軟體 - 如何通過dll文件生成對應的lib文件(開發人

如何通過dll文件生成對應的lib文件(開發人

1:DLL 的編制與具體的編程語言及編譯器無關

只要遵循約定的DLL接口規範和調用方式,用各種語言編寫的DLL都可以相互調用。譬如Windows提供的系統DLL(其中包括了Windows的API),在任何開發環境中都能被調用,不在乎其是Visual Basic、Visual C++還是Delphi。

2:動態鏈接庫隨處可見

我們在Windows目錄下的system32文件夾中會看到kernel32.dll、user32.dll和gdi32.dll,windows的大多數API都包含在這些DLL中。kernel32.dll中的函數主要處理內存管理和進程調度;user32.dll中的函數主要控制用戶界面;gdi32.dll中的函數則負責圖形方面的操作。

壹般的程序員都用過類似MessageBox的函數,其實它就包含在user32.dll這個動態鏈接庫中。由此可見DLL對我們來說其實並不陌生。

3:VC動態鏈接庫的分類

Visual C++支持三種DLL,它們分別是Non-MFC DLL(非MFC動態庫)、MFC Regular DLL(MFC規則DLL)、MFC Extension DLL(MFC擴展DLL)。

非MFC動態庫不采用MFC類庫結構,其導出函數為標準的C接口,能被非MFC或MFC編寫的應用程序所調用;MFC規則DLL 包含壹個繼承自CWinApp的類,但其無消息循環;MFC擴展DLL采用MFC的動態鏈接版本創建,它只能被用MFC類庫所編寫的應用程序所調用。

  • 上一篇:編程烹飪
  • 下一篇:我想學做網站,動態的那種ASP就行,給點如何學的建議
  • copyright 2024編程學習大全網