HMODULE hmodule=LoadLibrary(TEXT("Dll4.dll"));
typedef int(_stdcall * MyAdd4)(int a,int b);
// MyAdd4 myadd4=(MyAdd4)GetProcAddress(hmodule,"MyAdd4");
MyAdd4 myadd4=(MyAdd4)GetProcAddress(hmodule,(LPCSTR)MAKEINTRESOURCE(4));
int c=myadd4(1,2);
本文介绍如何使用C/C++通过LoadLibrary与GetProcAddress函数加载动态链接库(DLL)并调用其中导出的函数MyAdd4。该函数接收两个整数参数并返回它们的和。
HMODULE hmodule=LoadLibrary(TEXT("Dll4.dll"));
typedef int(_stdcall * MyAdd4)(int a,int b);
// MyAdd4 myadd4=(MyAdd4)GetProcAddress(hmodule,"MyAdd4");
MyAdd4 myadd4=(MyAdd4)GetProcAddress(hmodule,(LPCSTR)MAKEINTRESOURCE(4));
int c=myadd4(1,2);

被折叠的 条评论
为什么被折叠?