參考連結:https://www.bilibili.com/video/BV1N84y1J7hC/?spm_id_from=333.337.search-card.all.click&vd_source=91219057315288b0881021e879825aa3
靜態庫
建立
使用VS建立時,可以搜尋靜態庫,實現了邏輯後,然後可以切換到release
模式下點選生成解決方案後會生成lib檔案
使用
使用時,需要把上一步生成的lib檔案複製到當前專案目錄下,然後,還有還要把庫檔案(.h)匯入進來,使用#pragma comment(lib,"xxx.lib")
和extern 方法的定義
,如下圖:
或者
動態庫
建立
在VS建立DLL和LIB差不多,可以直接搜尋動態連結庫
匯出(vs場景下)
使用時,如果匯出的時候,沒有宣告extern "C"
,會給函式名新增修飾符,如:
如果不想要這些修飾符也挺簡單,只需要把extern "C" __declspec(dllexport) int add(int a,int b);
就可以了
還有就是需要在pch.h
檔案中末尾新增
使用
可以使用LoadLibrary來載入