DLL動態連結庫的建立

2022-09-22 06:21:49 字數 576 閱讀 5292

dll的建立主要有兩種方法:一是使用 __declspec(dllexport) 建立dll,二是使用模組定義(.def)檔案建立dll。

1 __declspec(dllexport) int add(int a, intb)4

5 __declspec(dllexport) int subtract(int a, int

b)

使用def檔案建立dll的話就不再需要__declspec(dllexport),因此將**寫成最原始的樣子:

1

int add(int a, intb)4

5int subtract(int a, int

b)

library dll1

exports

addsubtract

其中library語句用於指定動態連結庫的名稱,該名稱與生成的動態連結庫名稱一定要匹配。exports語句用於表明dll將要匯出的函式,以及為這些匯出函式指定的符號名。 

將該模組定義檔案連結到工程中,方法為工程屬性頁面》連結器》輸入》模組定義檔案中寫入“dll1.def”