CC++中動態鏈接庫的創建和調用
創建動態連接庫的步驟:
1.創建非MFC DLL動態鏈接庫
1.打開文件->新建->項目選項,選擇win32動態鏈接庫->示例項目。
->項目名稱:DllDemo
2.創建新的。h文件DllDemo.h
下麪是引用的片段:
# ifdef DLL demo _ exports
# defined ll API _ _ declspec(DLL export)
# else
# defined ll API _ _ declspec(dllimport)
Extern" C"//Compile
{
DLL API int _ _ stdcallmax(int a,int b)原樣;//__stdcall啓用非C/C 語言中的API調用
}
# endif
3。將DllDemo.h文件導入到DllDemo.cpp文件中,實現Max(int,int)函數。
下麪是一個引號片段:
# include" dlld demo . h"
DLL API int _ _ stdcallmax(int a,int b)
{
if(a = = b)
返廻null
else if(a>b)
返廻a;
else
return b;
}
4。編譯程序生成動態鏈接庫。
第二,用DllDemo.dll創建動態鏈接庫。def文件。
1.刪除DllDemo項目中的DllDemo.h文件。
2.在DllDemo.cpp文件的開頭,刪除# include dllddemo.h語句。
3.曏項目中添加一個文本文件,將其命名爲DllDemo.def,竝編寫以下語句:
庫MyDll
出口
最大@1
4.編譯程序生成動態鏈接庫。
0條評論