DLL用法及实例

 1 HINSTANCE hInst;
 2 hInst=LoadLibrary("Dll.dll");
 3 typedef int (/*_stdcall*/ *ADDPROC)(int a,int b);
 4 //ADDPROC Add=(ADDPROC)GetProcAddress(hInst,"?add@@YAHHH@Z");
 5 ADDPROC Add=(ADDPROC)GetProcAddress(hInst,MAKEINTRESOURCE(1));
 6 if(!Add)
 7 {
 8 MessageBox("获取函数地址失败!");
 9 return;
10 }
11 CString str;
12 str.Format("5+3=%d",Add(5,3));
13 MessageBox(str);
14 FreeLibrary(hInst);

下面是Dll内容

_declspec(dllexport) int add(int a,int b)
{
    return a+b;
}
posted @ 2012-06-10 10:42  青舟  阅读(409)  评论(0)    收藏  举报