读书人

获取函数地址的有关问题

发布时间: 2012-03-28 15:40:03 作者: rapoo

获取函数地址的问题!
在netapi32.dll中找NetpwPathCanonicalize函数,跟踪如下代码可以获取NetpwPathCanonicalize函数的地址,但是在传入参数使用的时候,总是报参数太多的错误。但是NetpwPathCanonicalize函数是六个参数啊!问题到底错在哪里?请各位指点下。谢谢!(在win2000 sp4 + vc 6.0下编译)
有点弱弱的问题,原来这么用都是可以的,但是这次就是不行了。奇怪!

typedef void (*MYPROC)(LPTSTR);
int main()
{
HINSTANCE LibHandle;
MYPROC ProcAdd;
char dllbuf[40] = "netapi32.dll ";
char Trigger[40] = "NetpwPathCanonicalize ";

LibHandle = LoadLibrary(dllbuf);
ProcAdd = (MYPROC) GetProcAddress(LibHandle, Trigger);

(ProcAdd)(argv[1],argv[2],argv[3],argv[4],argv[5],0);
FreeLibrary(LibHandle);
}


[解决办法]
typedef void (*MYPROC)(LPTSTR);

你这个是一个参数啊


[解决办法]
同意LS的

读书人网 >C语言

热点推荐