我現在用靜態呼叫方式在自己寫的dll里面呼叫其他廠家的dll:
#include ".\SDK_CCTV\WI\Pack.h"
#pragma comment(lib, ".\\SDK_CCTV\\WI\\Pack.lib")
呼叫成功后,我主程式呼叫我寫的這個元件時需要用Pack.dll這個檔案,但是這個系統只認(exe和我寫的dll)所在的當前目錄,我想讓程式能識別.\SDK_CCTV\WEIDI\目錄下的Pack.dll,不知有沒有什么辦法?
uj5u.com熱心網友回復:
要讓系統能識別到DLL所在的 路徑1 把 DLL 拷貝到當前App目錄下
2 把 DLL 拷貝到系統路徑 目錄下
3 把 DLL 的路徑添加到系統 path 環境變數中
4 顯示加載DLL
uj5u.com熱心網友回復:
主要是把DLL放到對應的搜索路徑,或者你API可以設定程式當前目錄為dll的目錄uj5u.com熱心網友回復:
用隱式鏈接且指定dll路徑時,所以隱式鏈接的dll必須在一個目錄。uj5u.com熱心網友回復:
這種方式需要動態LoadLibrary(...)轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/109619.html
標籤:進程/線程/DLL
上一篇:VS200error PRJ0019: A tool returned an error code from "Copying contents file...
下一篇:MFC+ADO資料庫問題
