我在使用费尔防火墙的源代码时,发现一个问题:
if (!GetHookProvider(lpProtocolInfo, sLibraryPath)
|| (hLibraryHandle = LoadLibrary(sLibraryPath)) == NULL
|| (WSPStartupFunc = (LPWSPSTARTUP)GetProcAddress(hLibraryHandle, "WSPStartup")) == NULL
)
return WSAEPROVIDERFAILEDINIT;
上面的代码执行时hLibraryHandle = LoadLibrary(sLibraryPath)返回NULL
错误是“找不到指定的模块”,我输出sLibraryPath发现是“%SystemRoot%\system32\mswsock.dll"
我想知道LoadLibrary(“%SystemRoot%\system32\mswsock.dll");不能执行吗????
我改成LoadLibraryLoadLibrary(“C:\\WINDOWS\\system32\\mswsock.dll");就可以执行。
我可是花钱买的源代码呀
怎么可能出现这种错误呢????
谢了
if (!GetHookProvider(lpProtocolInfo, sLibraryPath)
|| (hLibraryHandle = LoadLibrary(sLibraryPath)) == NULL
|| (WSPStartupFunc = (LPWSPSTARTUP)GetProcAddress(hLibraryHandle, "WSPStartup")) == NULL
)
return WSAEPROVIDERFAILEDINIT;
上面的代码执行时hLibraryHandle = LoadLibrary(sLibraryPath)返回NULL
错误是“找不到指定的模块”,我输出sLibraryPath发现是“%SystemRoot%\system32\mswsock.dll"
我想知道LoadLibrary(“%SystemRoot%\system32\mswsock.dll");不能执行吗????
我改成LoadLibraryLoadLibrary(“C:\\WINDOWS\\system32\\mswsock.dll");就可以执行。
我可是花钱买的源代码呀
怎么可能出现这种错误呢????
谢了
解决方案 »
- 怎么获取接收到的UDP信息的长度?
- wince串口接收数据后处理,程序崩溃问题
- 国外VC社区推荐
- 向线程中的非模态对话框发送消息
- 一个新手问题
- windows网络编程 客户端例子问题
- 在2000下,如何取得在document and settint 下当前登陆用户目录的路径
- 这样的columns是怎么计算字节的?
- 我现在要控制一个EXE可执行程序,不知道如何控制,各位大狭帮帮我呀!
- 急问!如何自己画一个ClistCtrl的CHeaderCtrl列表头,为什么我自己写的drawitem不被执行,在线等候,必给100分
- 请问下:如何在MFC的对话框中得到ListBox(列表框)的句柄啊,谢谢拉!
- 如何禁止SDI程序的窗口最大化和改变大小?
另外,你可以用一些函数取得系统的路径,然后拼凑成完整的dll路径。
或者把这些dll放大你的exe相同路径下,然后调用。
loadlibrary好象会自动到系统目录下去找动态库。