第二步:編寫乙個測試程式
#include "stdafx.h"
int add(int a,int b)
int sub(int a,int b)
bool apientry dllmain( handle hmodule,
dword ul_reason_for_call,
lpvoid lpreserved
)第三步:定義乙個def檔案(比如exports.def)
exports
addsub
第四步:直接編譯dll檔案
第五步:編寫測試程式,把編譯目錄下的***.dll 和***.lib 拷到你要呼叫此dll的程式中 ***.lib放到工程目錄下,***.dll放到編譯目錄下
第六步:測試程式例如
//#include "stdafx.h"
#include typedef int (*addfunction)(int,int);
typedef int (*subfunction)(int,int);
int main(int argc, char* argv)
第七步:直接執行即可
DLL的編寫方法
以add 函式為例 一 建testdll 1 在標頭檔案testdll.h中 ifdef dll api else define dll api extern c declspec dllimport endif dll api int add int a,int b 2 在testdll.cpp檔...
C 編寫DLL的方法
原文 在寫c 程式時,時常需要將乙個class寫成dll,供客戶端程式呼叫。這樣的dll可以匯出整個class,也可以匯出這個class的某個方法。一 匯出整個class 方法很簡單,只需要在類的標頭檔案中class和類名之間加上 declspec dllexport 同時在另外乙份提供給客戶端呼叫...
C 編寫DLL的方法
在寫c 程式時,時常需要將乙個class寫成dll,供客戶端程式呼叫。這樣的dll可以匯出整個class,也可以匯出這個class的某個方法。一 匯出整個class 方法很簡單,只需要在類的標頭檔案中class和類名之間加上 declspec dllexport 同時在另外乙份提供給客戶端呼叫程式使...