1. 程式人生 > >VS2017生成靜態連結庫並被C++呼叫

VS2017生成靜態連結庫並被C++呼叫

生成靜態連結庫

新建C++ 靜態庫工程

 

新建水果Fruit類

 

在Fruit建構函式裡新增一句列印函式,方便我們後續驗證

 

生成後到工程目錄下的Debug目錄下檢視生成的.lib檔案

 

呼叫靜態連結庫

新建C++控制檯工程

 

將lib檔案的相對路徑填入“附加庫目錄”,這樣編譯時編譯器就可以找到lib所在目錄了

第一種呼叫方法

第一種方法,直接在.c檔案中宣告所呼叫的lib檔名“#pragma comment(lib,"Staticlib.lib")

第二種呼叫方法

第二種呼叫方法是在專案屬性中進行手工配置

執行應用程式

Fruit的建構函式列印“fruit”字串,靜態連結庫呼叫成功