VS2019生成並使用動態鏈接庫(自測有用)


  1. VS2019首頁點擊動態鏈接庫->下一步;

  2. 在pch.h中 添加 extern “C” _declspec(dllexport) int function_name(int a, int b);

  3. 在pch.cpp中直接定義函數即可:int function_name(int a, int b){ return a+b;}

  4. 編譯,軟件會報:無法啟動程序…,可忽略,底下顯示成功1個,失敗0個即可;

  5. 把pch.h、dll_name.lib、dll_name.dll 三個文件復制;

  6. 把 pch.h 放在工程的源文件目錄,然后在工程里將其include進來,注意pch.h中的#include "framework.h"注釋掉,pch.h的作用單純是為了告訴使用者,你所定義的函數名稱以及有哪些函數;

  7. 把dll_name.lib 放在工程目錄里,然后在工程屬性里的VC++目錄->庫路徑,將lib文件目錄包含進去(這步必須)

  8. 在工程屬性里的鏈接->輸入->附加依賴項里添加’dll_name.lib’字樣即可(或者把#pragma comment (lib,"dll_name.lib"添加到源文件,括號內容和括號外內容選其一即可)

  9. 把dll_name.dll放在exe文件/ebug同目錄下;

  10. 直接在main函數里使用函數即可;

  11. 示例如下:

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述


免責聲明!

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



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