,在程序旁边放个Wsock32.dll的空文件夹,运行该程序,就会报错,,我想应该是初始化问题~(该程序运用了Wsock32.dll相关API)!, 我用了指定Wsock32.dll的读取目录,虽然对我问题已经解决,但是对其他该程序的用户,系统未必装在一个盘里!~
我在程序最早执行的代码处 添加了一段删该文件夹的代码,不过也无效,一样是报错!! 不知道该如何解决了,哪为大侠前来帮忙! 高分相赠!
我在程序最早执行的代码处 添加了一段删该文件夹的代码,不过也无效,一样是报错!! 不知道该如何解决了,哪为大侠前来帮忙! 高分相赠!
用LoadLibrary动态加载dll里面的函数会报错么?
wsock32.dll是系统库,放在system32目录,一般Windows都带得有。
最多是采用动态载入的方式。var
vSystemDirectory: array[0..MAX_PATH] of Char;
vLibrary: THandle;
begin
GetSystemDirectory(vSystemDirectory, SizeOf(vSystemDirectory));
vLibrary := LoadLibrary(PChar(string(vSystemDirectory) + '\Wsock32.dll'));
// TODO : GetProcAddress(vLibrary, '...'); ...
FreeLibrary(vLibrary);
end;关键是:正常用户谁会给你创建“Wsock32.dll”目录
原理不难,直接删文件夹就行了
我找到解决问题的办法了...想解决一下Ws2_32.dll,,但是没找到在哪声明的
C:\Program Files\Borland\Delphi7\Source\Vcl
两个文件....不过这俩文件 , 怎么重读 改完没见变 汗了...dcu复制到lib这好象不好用
是Wsock32.dll那么Ws2_32.dll是在哪里呢,,