IDE环境中使用loadlibrary函数载入dll失败(200分)

  • 主题发起人 主题发起人 whn_1976
  • 开始时间 开始时间
W

whn_1976

Unregistered / Unconfirmed
GUEST, unregistred user!
感觉问题非常奇怪,别人的机器都是好使的,只有我的机器出现这种情况.
我是在ide环境中跟踪调试,按F9后运行,断点在loadlibrary处,但是返回的句柄不是0就是null,在delphi中返回0,在cb中返回null,但是如果不在ide环境中而是直接运行生成的exe文件,则能够调用成功,返回正常的句柄.
不知道是不是我的机器环境什么地方设置有问题拉,望各位高手不吝赐教

procedure TForm1.Button1Click(Sender: TObject);
var hlib: thandle ;
begin
hlib := loadlibrary('相应的dll');
edit1.text := inttostr(hlib);
if hlib >0 then freelibrary(hlib) ;
end;
 
强制指定dll文件路径!试一试..
 
试过拉,都是一样的,怎么指定都没用的
 
Dll文件是什么?
 
这样看看:
hlib := loadlibrary(pchar('相应的dll'));
 
要知道Dll的输出参数啊,这样才等加载
 
后退
顶部