關於VC 中靜態庫的呼叫

2021-04-20 00:06:02 字數 665 閱讀 1084

關於vc++中靜態庫的呼叫

這個靜態庫是通過vc++通過生成嚮導選擇win32 static library建立的。

在這個庫的生成嚮導中有兩個選項:

1.pre_compiled header 是在生成的工程中新增 stdafx.h 預編譯標頭檔案

2.mfc support 是在生成的工程中新增對mfc的支援,也就是增加了

#include

#include

這兩個檔案

具體的類或者函式的新增過程和標準的工程一樣,直接建立新的類或者新增新

的.h(例:my.h)和.cpp(例:my.cpp)檔案。然後在其中編寫實現。

完成後編譯會生成乙個.lib檔案(例如:生成的是my.lib)。

.lib檔案的呼叫:

在vc++的工程中加入.lib檔案(my.lib):project

settings-->link-->object/library modules 中新增.lib(my.lib)

或者直接在呼叫的檔案中加入

#pragma comment(lib, "my.lib")

如果my.lib的位置在指定的資料夾中,也就是說不在呼叫的工程資料夾下,需要輸入的

是全路徑。

然後加入函式或類的標頭檔案,本例中是my.h

最後就可以呼叫了。

VC 呼叫並編譯靜態庫

新建乙個win32 靜態庫 c或cpp include stdafx.h include lib.h int pascal far lib add int n h標頭檔案 ifndef lib define lib if msc ver 1000 pragma once endif pull in ...

VC中如何呼叫dl庫

呼叫dll有兩種方法 靜態呼叫和動態呼叫.一 靜態呼叫其步驟如下 錄下 4.開啟你的目標工程選中工程,選擇visual c 的project主選單的settings選單 5.執行第4步後,vc將會彈出乙個對話方塊,在對話方塊的多頁顯示控制項中選擇link頁。然 2.動態呼叫其程式如下 動態呼叫時只需...

vc的靜態庫依賴

技術部落格 vc編譯的靜態庫.lib檔案是一系列.obj檔案的集合,這點和linux系統上的靜態庫一致,但是vc的靜態庫有乙個獨有的功能,強制這個靜態庫的使用者必須鏈結某個庫。這點在靜態庫已經有很複雜的依賴關係或者需要強制鏈結某個版本的庫時及其有用。否則,如果靜態庫中用到了其他的庫,需要這個靜態庫的...