創建和使用庫


靜態庫

在Visual Studio中創建靜態庫時,可直接在創建之初選擇靜態庫模板。

但若開始建立的為空項目或其他,則可通過屬性 → 常規 → 配置類型 → 靜態庫進行設置,以使項目生成的為靜態庫(.lib)。

在使用靜態庫模板創建靜態庫時,會自動生成預編譯標頭文件(pch.h)及與之對應的源文件(pch.cpp),若將此文件刪除則需要修改其屬性 → C/C++ → 預編譯頭為不使用預編譯頭,方可成功生成靜態庫。

動態庫

在動態庫源文件中,.h文件中的函數原型前與.cpp文件中的函數定義前均需添加如下代碼:

extern "C" _declspec(dllexport)

則生成解決方案后同時生成.lib文件(靜態的導入庫)與.dll文件(動態庫)。

在使用動態庫時,除在項目中配置靜態的導入庫之外,還需要將.dll文件復制到項目中.exe文件所在目錄中。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM