为什么(50分)

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

wuling

Unregistered / Unconfirmed
GUEST, unregistred user!
&nbsp;h:=loadlibrary('CARDS.DLL');<br>&nbsp; if (h=0) then<br>&nbsp; &nbsp;begin<br>&nbsp; &nbsp; beep;<br>&nbsp; &nbsp; exit;<br>&nbsp; &nbsp;end;<br>为什么H总是0,不要告诉我文件名不对
 
CARDS.DLL 名字对了,但是路径呢?最好写全这个文件的路径,我做过可以的!
 
当前目录下有,/windons/system下也有,应该不用写路径,<br>再说我写了也不行
 
再用LoadLibraryEx('CARDS.DLL', 0, 0) 试试吧 :-(
 
老大:<br>&nbsp; &nbsp;还是不行,打开EXE文件就没问题,DLL就是不行,帮忙再看看
 
是不是文件名的大小写呀!
 
我试过,完全正常,这段代码没问题,估计问题在其他地方(我没有将CARDS。DLL<br>拷贝到当前目录)
 
//是不是文件名的大小写呀!<br>怎么可能?你以为是 C 呀!
 
beta:注意这里是字符串哦,Pascal里也是区分大小写的。
 
TO 老猫<br>&nbsp; 以为你不理我了,正在从你的主页上下灾东西,看了看你写的文章,<br>文笔不错继续努力。<br>&nbsp; 我这个问题估计不会有结果了,过几天再没有答案就结束
 
不是不理,我这里确实可以,而你那里却不行,所以我也不知道为啥。
 
我用GETLASTERROR得到的代码是31,含义是A device attached to the system is not functioning<br>不只是为什么,如是文件名不对返回的是1157,而且我换过多台机器结果一样<br>如果谁能解决另加100分
 
是不是找不到文件返回就是0啊?
 
CARDS.DLL 事合法的dll吗
 
用的是不是win2000,如果是的话,你可以试试在98内核下看看。<br>我最近遇到个是用writefile的问题,在2000下返回值就是为0,到98下就完全正常。<br><br>
 
我是在98下
 
&lt;p align="left"&gt;<br>&lt;font color="#FF0000"&gt;<br>大家帮帮忙,给看一下&lt;/font&gt;&lt;/p&gt;<br><br>&lt;p align="left"&gt;<br>&amp;nbsp;<br>&lt;font color="#FF0000" size="4"&gt;<br>&lt;a href="http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=506445"&gt;<br>“寻找简单的方法,filter消息”&lt;/a&gt;<br>&lt;/font&gt;&lt;/p&gt;<br><br>&lt;p align="left"&gt;如有违反论坛规则,还请版主砍掉并批评指出&lt;/p&gt;
 
连错误代码都给出来了都没人能告诉我为什么吗?(满怀着失望结素了这个问题)
 
多人接受答案了。
 
后退
顶部