-
1 # 小貓愛吃小金魚
-
2 # 哎喲喂聽說
1、雙擊開啟彈出如下提示視窗,提示缺少該dll檔案。
2、雙擊開啟軟體安裝包,並在安裝包中找到bin資料夾,其中可以看到有幾個dll檔案。
3、將dll檔案全部選中後滑鼠右擊解壓到指定資料夾,路徑可選擇到桌面。
4、在桌面上將六個dll檔案進行選中並剪下。
6、開啟安裝根目錄後,將六個dll檔案貼上進去。
7、最後,桌面上再次雙擊快捷方式開啟軟體即可成功執行並載入,載入過後即可進入軟體主視窗。
-
3 # 老王侃侃大山
LIB有兩種,一種是靜態庫,比如C-Runtime庫,這種LIB中有函式的實現程式碼,一般用在靜態連編上,它是將LIB中的程式碼加入目標模組(EXE或者DLL)檔案中,所以連結好了之後,LIB檔案就沒有用了。一種LIB是和DLL配合使用的,裡面沒有程式碼,程式碼在DLL中,這種LIB是用在靜態呼叫DLL上的,所以起的作用也是連結作用,連結完成了,LIB也沒用了。至於動態呼叫DLL的話,根本用不上LIB檔案。 目標模組(EXE或者DLL)檔案生成之後,就用不著LIB檔案了。
-
4 # 使用者2264629165950871
關於dll庫和lib庫的區別如下:
1、使用場景不同:lib是編譯時用到的,dll是執行時用到的。如果要完成原始碼的編譯,只需要 lib;如果要使動態連結的程式執行起來,只需要dll。
2、用途不同:如果有dll檔案,那麼lib一般是一些索引資訊,記錄了dll中函式的入口和位 置,dll中是函式的具體內容;如果只有lib檔案,那麼這個lib檔案是靜態編譯出來的,索引和實現都在其中。使用靜態編譯的lib檔案,在執行程式時 不需要再掛動態庫,缺點是導致應用程式比較大,而且失去了動態庫的靈活性,釋出新版本時要釋出新的應用程式才可以。
3、應用物件不同:動態連結的情況下,有兩個檔案:一個是LIB檔案,一個是DLL檔案。LIB包含被DLL匯出的函式名稱和位置,DLL包含實際的函式和資料,應用程式使用LIB檔案連結到DLL 檔案。在應用程式的可執行檔案中,存放的不是被呼叫的函式程式碼,而是DLL中相應函式程式碼的地址,從而節省了記憶體資源。DLL和LIB檔案必須隨應用程式 一起發行,否則應用程式會產生錯誤。如果不想用lib檔案或者沒有lib檔案,可以用WIN32 API函式LoadLibrary、GetProcAddress裝載。dll庫和lib庫使用方法:1、使用lib的方法:靜態lib中,一個lib檔案實際上是任意個obj檔案的集合,obj檔案是cpp檔案編譯生成的。在編譯這種靜態庫工程時,不會遇到連結錯誤;即使有錯,也只會在使用這個lib的EXT檔案或者DLL工程裡暴露出來。在VC中新建一個static library型別的工程Lib,加入test.cpp檔案和test.h檔案(標頭檔案內包括函式宣告),然後編譯,就生成了Lib.lib檔案。2、使用dll的方法:
回覆列表
LIB檔案是庫檔案(與DLL檔案相類似),供其它程式呼叫的,直接打不開。 用程式語言,開啟lib檔案的辦法有三個,使用哪個都行:
1、在object/library modules使用全路徑名;
2、把*.lib放在VC的Lib目錄中
3、修改project setting的Link->Input中的Addtional library path,加入你的目錄