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. 示例如下:

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章