VS2008生成靜態庫即呼叫靜態庫

2021-08-31 12:52:49 字數 993 閱讀 3785

[size=large][align=center]vs2008生成靜態庫即呼叫靜態庫[/align][/size]

這幾天老大讓我把hdecode的**封裝成庫,網上查了查資料,下面是乙個簡單的函式封裝為庫(靜態庫)的例項:

生成lib方法:

步驟一,新建專案win32 project->static library,建立乙個標頭檔案lib.h

#pragma once

#ifdef __cplusplus

extern "c"

#endif

步驟二新建乙個原始檔如lib.cpp

#include "lib.h"

int add(int a, int b)

步驟3:

確定後再編譯,這時會在工程所在檔案的debug資料夾下產生乙個.lib的靜態鏈結庫。至此,生成工作完成。

呼叫lib方法:

呼叫方法有兩種:

第一種:專案設定中引用,在專案的屬性中設定。

第二種:在**中使用 #progma comment(lib,"lib檔名");

這裡介紹第一種方法。

右鍵單擊專案,有三個地方需要新增lib庫的目錄和標頭檔案的目錄。

步驟一:

在其中填入lib庫的目錄,也可以是相對或絕對路徑。

步驟二:

在其中填入lib庫的名稱,如:test.lib

步驟三:

新建乙個控制台應用程式進行測試

#include "stdafx.h"

#include "..\..\test\test\test.h" //注意:這裡要include進標頭檔案並且指明路徑,或者你可以把頭檔案直接考到你的工程目錄下,並在工程的標頭檔案下把.h檔案包含進來,這樣只要用 #include 「lib.h」就可以

#include

using namespace std;

int main()

return 0;

}

VS2008生成資料庫連線字串

在寫web程式的時候 通常需要在web.config檔案的節點上寫資料庫的鏈結字串,因為是一串字元 我們常常需要寫在固定的文字裡便於下次使用,其實並不需要那麼麻煩的去記憶這串 因為vs中就有現成的工具可以生成這個配置節點的內容,非常的方便。解決辦法 1 在web工程中新增乙個web窗體檔案.aspx...

VS2008中靜態庫的編寫和使用

對於靜態庫的概念和作用我就不多說了,直接說步驟 1 編寫靜態庫 a 新建 專案 win32 win32專案 選擇 靜態庫 空專案 b 編寫檔案 c 生成解決方案 2 使用靜態庫 a 新建乙個工程,並編寫 b 加入外部標頭檔案 工程 屬性 配置屬性 c c 常規 附加包含目錄 加上標頭檔案存放目錄 c...

labview呼叫VS2015生成的DLL

是否可以從64位的labview中呼叫32位的dll。解答 不可以。因為在64位的作業系統中,32位的dll必須在乙個模擬的記憶體空間來處理,他們無法與64位labview中執行的vi共同存在,如果您嘗試在64位的labview中呼叫庫函式節點時選擇32位dll,會彈出乙個錯誤對話方塊說明。選擇的庫...