方法一: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")