#include "DLL_ADD.h"
#include <stdio.h>
#include <windows.h>
typedef int (* MYFUN)(int ,int );
int main ()
{
int c,a,b;
HINSTANCE HDll = NULL;//DLL句柄
MYFUN Add = NULL,Sub = NULL;
HANDLE thisproc = GetCurrentProcess();
//加载Dll
HDll = LoadLibrary("DLL_ADD.dll");
//获取Dll文件的Add函数
Add = (MYFUN) GetProcAddress(HDll,"?Add@@YAHHH@Z");
//获取Dll文件的Sub函数
Sub = (MYFUN) GetProcAddress(HDll,"Sub");
a = 1;
b = 2;
if (Add != NULL)
{
c = Add(a,b);
printf("c = a + b\n = 1 + 2\n = %d\n",c);
MessageBox(NULL," 捕捉到了 F1 按键!",NULL,MB_OK);
}
if (Sub != NULL)
{
c = Sub(a,b);
printf("c = a - b\n = 1 - 2\n = %d",c);
}
//释放Dll
FreeLibrary(HDll);
getchar();
return 1;
}