#include <stdio.h>
#include <WINDOWS.H>
typedef int (WINAPI *pMessageBoxA)( HWND hWnd , LPCSTR lpText,LPCSTR lpCaption, UINT uType);
int main()
{
HMODULE hdml = LoadLibrary("user32.dll");
FARPROC proc = GetProcAddress(hdml,"MessageBoxA");
printf("%x\n",proc);
//MessageBoxA(NULL,"nei rong","biao ti",MB_OK);
pMessageBoxA aaa;
aaa=(pMessageBoxA)proc;
aaa(NULL,"nei rong","biao ti",MB_OK);
return 0;
}
本文介绍了如何在C++中通过`LoadLibrary`和`GetProcAddress`函数动态链接到user32.dll库,实现`MessageBoxA`的调用。展示了从查找函数地址到实际使用的完整过程。
1255

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



