![]()
1 #include <iostream>
2 #include<Windows.h>
3 using namespace std;
4 typedef int(*MYdll)(int ,int );
5 int main()
6 {
7 MYdll pmydll;
8 HINSTANCE hLodaDll;
9
10 hLodaDll=LoadLibrary("C:\\Users\\Administrator\\Desktop\\dll.dll");
11 if (NULL==hLodaDll)
12 {
13 cout<<"load dll failed:"<<GetLastError()<<endl;
14 return 0;
15 }
16 pmydll=(MYdll)GetProcAddress(hLodaDll,"Sum");
17 if (NULL==pmydll)
18 {
19 cout<<"函数指针获取失败:"<<GetLastError()<<endl;
20 return 0;
21 }
22 cout<<"求2+9和:"<<(pmydll)(2,9)<<endl;
23 FreeLibrary(hLodaDll);
24 }