VC6 0載入lib檔案的三種方法

2022-04-01 14:19:08 字數 903 閱讀 5269

mfc編寫程式,都要用到動態鏈結庫,mfc相關的動態庫有mfcd42和mfc42等,mfc框架程式已經自動載入,那麼如何引入第三方的動態鏈結庫到工程中呢?

靜態鏈結庫是要先把程式中所需要使用的函式編譯成機器碼,儲存在*.lib檔案中。編譯器會去*.lib中找出所需要的函式,並把這些函式的機器碼複製乙份,放在可執行檔案中。將lib庫引入工程,有下面3種方法。

第一種方法,lib檔案直接加入到工程檔案列表中。

在vc中開啟「file view」一頁,選中工程名,單擊滑鼠右鍵,然後在彈出的快捷選單中選擇【add files to project】命令,在彈出的檔案對話方塊中選中要加入dll的lib檔案即可。

第二種方法,設定工程的【project】選單【settings】來載入dll的lib檔案

開啟工程的【project】選單的【settings】,選中【link】,然後在「object/library modules」下的文字框中輸入dll的lib檔案。 

第三種方法,預編譯指令匯入

加入預編譯指令#pragma comment(lib,」*.lib」),這種方法優點是可以利用條件預編譯指令鏈結不同版本的lib檔案。因為,在debug方式下,產生的lib檔案是debug版本,如regd.lib;在release方式下,產生的lib檔案時release版本,如regr.lib。當 應用程式對dll的lib檔案載入後,還需要把dll對應的標頭檔案(*.h)包含到其中,在這個標頭檔案中給出了dll中定義的函式原型,然後根據對函式原型的宣告,就可以使用dll中的函式,**參考如下:

引入庫test.lib,在程式的根目錄下包含檔案test.dll。

#pragma commenct(lib,」test.lib」)

#include 「test.h」

按照上面的方法在工程中引入庫test.lib後,就可以呼叫test庫中的函式了

VC中載入LIB檔案的三種方法

lib檔案直接加入到工程檔案列表中 在vc中開啟file view一頁,選中工程名,單擊滑鼠右鍵,然後選中 add files to project 選單,在彈出的檔案對話方塊中選中要加入dll的lib檔案即可。設定工程的 project settings來載入dll的lib檔案 開啟工程的 pro...

VC6 0中怎樣引入lib檔案

兩種方法 1 在tools options directories library files,加入你的lib檔案所在的目錄,然後在project setting object object library modules中加入你的lib檔案,如you.lib 2 在project add to p...

VC中載入LIB檔案的方法有以下三種

lib檔案直接加入到工程檔案列表中 在vc中開啟file view一頁,選中工程名,單擊滑鼠右鍵,然後選中 add files to project 選單,在彈出的檔案對話方塊中選中要加入dll的lib檔案即可。設定工程的 project settings來載入dll的lib檔案 開啟工程的 pro...