程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> VC >> vc教程 >> 在VC中鏈接動態鏈接庫(DLL)的方法

在VC中鏈接動態鏈接庫(DLL)的方法

編輯:vc教程

方法一:windows提供了一套函數,用於加載動態鏈接庫中的符號(函數和變量),調用這些函數去加載:

1. HINSTANCE LoadLibrary( LPCTSTR lpLibFileName);

2. FARPROC GetProcAddress( HMODULE hModule,  LPCWSTR lpProcName);

3. BOOL FreeLibrary(  HMODULE hLibModule);

這最直觀的一種方法,同時也是最麻煩的一種辦法。

方法二:讓調用者的工程依賴於動態鏈接庫工程。步驟如下:

1. 讓調用者的工程處於active狀態下。

2. 打依賴設置對話框:Project-->dependencies。

3. 選擇動態鏈接庫工程。

這種方法比較方便,但要求有DLL的項目文件。

方法三:直接把動態鏈接庫產生的.lib文件加入到調用者的工程中。

方法四:進入Link設置:Project-->settings-->Link,選擇Categery中的Input,在object/library modules裡輸入的動態鏈接庫對應的.lib文件名,在Additional library path中輸入動態鏈接庫對應的.lib的路徑。

方法五:#pragma (lib, "filename.lilb")

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved