//作者:冷却 //时间:2009年10月14日10:50:41 #include <stdio.h> #include <windows.h> void getDllFuncAddr(char* dllName, char* funcName) { HMODULE h = LoadLibrary(dllName); long addr = (long)GetProcAddress(h, funcName); printf("%s函数在模块%s中的地址:0x%x/n", funcName,dllName,addr); FreeLibrary(h); } int main() { char str1[] = "kernel32.dll"; char str2[] = "LoadLibraryA"; getDllFuncAddr(str1, str2); return 0; } 下面是在我的机器上运行的结果:LoadLibraryA函数在模块kernel32.dll中的地址:0x7c801d7b